@classmethod
def delete(cls, singleton_cls):
    """
		The method for an intentional removal of the singleton object.
		It shouldn't be used unless you really know what you are doing.

		One use case is a unit test, which removes an Application object after each iteration.
		"""
    del cls._instances[singleton_cls]
