code: @Override
      public ConnectionLink getConnectionLink(VirtualConnection vc) {
          // Double check that the channel was initialized. It may have been delayed.
          if (!this.isInitialized) {
              try {
                  init();
              } catch (Exception e) {
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                      Tr.debug(tc, "Exception caught while getting SSL connection link: " + e);
                  }
                  FFDCFilter.processException(e, getClass().getName(), "148", this, new Object[] { vc });
                  throw new RuntimeException(e);
              }
          }
  
          SSLConnectionLink link = new SSLConnectionLink(this);
          // Initialize appropriate fields.
          link.init(vc);
          return link;
      }
docs: /*
  @see com.ibm.wsspi.channelfw.Channel#getConnectionLink(com.ibm.wsspi.channelfw.VirtualConnection)