docs: protected void reConnectAsync(IOException originalExcep) {
          setAllowReconnect(false);
          this.reconnecting = true;
          this.reconnectException = originalExcep;
          connectAsynch(getTargetAddress());
      }