@classmethod
def from_code(cls, status, **kwargs):
    """ Instantiate one of subclasses by code

            :rtype: type
        """
    for C in cls.__subclasses__():
        if C.status == status:
            return C(**kwargs)
    return cls(**kwargs)
