docs: public final void removeChainEventListener(ChainEventListener listener) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(this, tc, "removeChainEventListener: " + listener);
          }
          if (null != listener) {
              if (!this.chainEventListeners.remove(listener)) {
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                      Tr.debug(this, tc, "Cannot find listener to be removed");
                  }
              }
          }
      }