public static function make($authorization, $amount, $email, $plan)
    {
        return new static(
            self::generateTransactionRef(),
            $authorization,
            $amount,
            $email,
            $plan
        );
    }
public static function make($authorization, $amount, $email, $plan)
    {
        return new static(
            self::generateTransactionRef(),
            $authorization,
            $amount,
            $email,
            $plan
        );
    }
public static function make ( $ authorization , $ amount , $ email , $ plan ) { return new static ( self :: generateTransactionRef ( ) , $ authorization , $ amount , $ email , $ plan ) ; }
Create a new returning transaction object.

@param $authorization
@param $amount
@param $email
@param $plan

@return static
Create a new returning transaction object .