}
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {
MDC.put("channel", ctx.channel().id().asLongText());
Packet packet = (Packet) msg;
LOGGER.debug("Choosing handler for packet {}", packet);
PacketHandler<Packet, TServerData> packetHandler = this.packetHandlers.get(packet.getClass());
List<QueueAction> actions = new ArrayList<>();
if(packetHandler != null) {
TServerData serverData = ctx.channel().attr(this.dataKey).get();