* @throws IOException thrown if an error occurs
*/
public void writePacket(Packet packet, DataOutput dataOut) throws IOException {
super.writePacket(packet, dataOut);
ConnectionInfo info = (ConnectionInfo) packet;
super.writeUTF(info.getClientId(), dataOut);
super.writeUTF(info.getUserName(), dataOut);
super.writeUTF(info.getPassword(), dataOut);
super.writeUTF(info.getHostName(), dataOut);
super.writeUTF(info.getClientVersion(), dataOut);
dataOut.writeInt(info.getWireFormatVersion());
dataOut.writeLong(info.getStartTime());
dataOut.writeBoolean(info.isStarted());
dataOut.writeBoolean(info.isClosed());
super.writeObject(info.getProperties(), dataOut);
}