code: @Override
      public void destroy() throws ChannelException {
          if (null != this.myFactory && null != getConfig()) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                  Tr.debug(tc, "Removing channel from factory; " + getConfig().getName());
              }
              this.myFactory.removeChannel(getConfig().getName());
              this.myFactory = null;
          }
          // Null out instance variables.
          this.discProcess = null;
          this.sslConfig = null;
          this.sessionContext = null; // PK16095
      }
docs: /*
  @see com.ibm.wsspi.channelfw.Channel#destroy()