@Override
 public PacketPayload getPacketPayload() {
   return updatePacket.toPayload(this);
 }
 @Override
 public void handleDescriptionPacket(PacketUpdate packet) {
   descriptionPacket.fromPayload(this, packet.payload);
 }
 @Override
 public void handleUpdatePacket(PacketUpdate packet) {
   updatePacket.fromPayload(this, packet.payload);
 }