code: @Override
      public void removeConnectionListener(SICoreConnectionListener listener)
      {
          if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
              SibTr.entry(CoreSPIConnection.tc, "removeConnectionListener",
                          new Object[] { this, listener });
  
          // Synchronize on the _connectionListeners object, 
          synchronized (_connectionListeners)
          {
              _connectionListeners.remove(listener);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && CoreSPIConnection.tc.isEntryEnabled())
              SibTr.exit(CoreSPIConnection.tc, "removeConnectionListener");
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.wsspi.sib.core.SICoreConnection#removeConnectionListener(com.ibm.wsspi.sib.core.SICoreConnectionListener)