@classmethod
def get_transitions(cls) ->list:
    """
        Returns default status transitions.
        """
    return {'NEW': [cls.CREATED], 'CREATED': [cls.HOLD, cls.FAILED, cls.
        CANCELLED, cls.PROCESSING], 'HOLD': [cls.FAILED, cls.CANCELLED, cls
        .PROCESSING], 'FAILED': [cls.CANCELLED, cls.PROCESSING],
        'CANCELLED': [], 'PROCESSING': [cls.SHIPPED, cls.COMPLETED, cls.
        REFUNDED], 'SHIPPED': [cls.COMPLETED, cls.REFUNDED], 'COMPLETED': [
        cls.REFUNDED], 'REFUNDED': []}
