@Override
  protected final void channelRead0(ChannelHandlerContext ctx, I message) throws Exception {
    messageReceived(ctx, message);
  }
@Override
  protected final void channelRead0(ChannelHandlerContext ctx, I message)