I have an implementation class which implements an interface and overrides its methods. The implementation class gets a singleton instance of a class, which needs to be mock