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