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