public function accept() : OrderState { throw InvalidTransitionException::unexpectedTransition('prepared', 'accepted'); }