code: public void init(TCPConnectionContext tsc, ConnectionLink link, VirtualConnection vc, HttpChannelConfig hcc) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "Initializing ISC: " + this);
          }
          super.init(tsc, hcc);
          setBodyRC(HttpISCBodyReadCallback.getRef());
          this.myLink = (HttpInboundLink) link;
          if (link instanceof H2HttpInboundLinkWrap) {
              super.setH2Connection(true);
              super.setPushPromise(((H2HttpInboundLinkWrap) link).isPushPromise());
          }
          setVC(vc);
          vc.getStateMap().put(CallbackIDs.CALLBACK_HTTPISC, this);
          // during discrimination, this is skipped so do it now
          getRequestImpl().initScheme();
      }
docs: Initialize this object.
  
  @param tsc
  @param link
  @param vc
  @param hcc