docs: @Override
      public void destroy() throws ChannelException {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled()) {
              Tr.event(tc, "Destroy channel: " + this);
          }
          if (null != this.myFactory) {
              this.myFactory.removeChannel(getName());
              this.myFactory = null;
          }
      }