def __new__(cls):
    """
        Will always return the same instance.
        """
    try:
        return cls._ally_singletone
    except AttributeError:
        cls._ally_singletone = super().__new__(cls)
    return cls._ally_singletone
