docs: protected void reconnect(MemcachedTCPSession session) {
      if (!this.client.isShutdown()) {
        // Prevent reconnecting repeatedly
        synchronized (session) {
          if (!session.isAllowReconnect()) {
            return;
          }
          session.setAllowReconnect(false);
        }
        MemcachedSession memcachedTCPSession = session;
        InetSocketAddressWrapper inetSocketAddressWrapper =
            memcachedTCPSession.getInetSocketAddressWrapper();
        this.client.getConnector().addToWatingQueue(
            new ReconnectRequest(inetSocketAddressWrapper, 0, this.client.getHealSessionInterval()));
      }
    }