docs: public void connect(Object context) throws Exception {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              Tr.entry(tc, "connect");
          }
  
          this.syncObject = new SimpleSync();
  
          // reset proxy response object
          if (this.proxy != null) {
              this.proxy.setIsProxyResponseValid(false);
          }
  
          this.syncError = null;
          connectCommon((TCPConnectRequestContext) context);
  
          if (this.syncError != null) {
              throw this.syncError;
          }
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              Tr.exit(tc, "connect");
          }
      }