@Override
  public void exceptionCaught(@NotNull ChannelHandlerContext context, @NotNull Throwable cause) {
    try {
      clientManager.getExceptionHandler().exceptionCaught(cause);
    }
    finally {
      super.exceptionCaught(context, cause);
    }
  }
@Override
  public void exceptionCaught(@NotNull ChannelHandlerContext context, @NotNull Throwable cause)