/** * @throws InvalidTransitionException */ public function send() : OrderState { throw InvalidTransitionException::finalState('rejected'); }
/** * @throws InvalidTransitionException */ public function reject() : PaymentState { throw InvalidTransitionException::finalState('rejected'); }