@classmethod
def get_instance(cls, *args, **kwargs):
    """
        Factory Method for object creation

        Use this instead of directly initializing the class in order to make
        unit testing easier. For testing, this method can be patched to inject
        mock objects.
        """
    return cls(*args, **kwargs)
