public function reject() : OrderState { throw InvalidTransitionException::unexpectedTransition('accepted', 'rejected'); }