void ChatMessage::accept(MessageVisitor& visitor) const { visitor.visit(*this); }
void apply(MessageVisitor<ProtocolAdaptor>& visitor, Buffer& buffer) { visitor.visit(*this, buffer); }
void NotificationMessage::accept(MessageVisitor& visitor) const { visitor.visit(*this); }
void BeginMessage::accept(MessageVisitor& visitor) const { visitor.visit(*this); }
void HeaderMessage::accept(MessageVisitor& visitor) const { visitor.visit(*this); }
void GameOptionsMessage::accept(MessageVisitor& visitor) const { visitor.visit(*this); }
void RestartMessage::accept(MessageVisitor& visitor) const { visitor.visit(*this); }