@Override
  public void handlerRemoved(ChannelHandlerContext ctx) throws Exception {
    super.handlerRemoved(ctx);

    if (currentMessage != null) {
      currentMessage.release();
      currentMessage = null;
    }
  }