@classmethod
def new(cls, *args, **kwargs):
    """
        Should override in subclass
        :param args:
        :param kwargs:
        :return:
        """
    return super().new(*args, **kwargs)
