docs: public void clearTopics()
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
        SibTr.entry(tc, "clearTopics");
      
      //we only clear the topics if the remote me
      //has subscribed to some topics on this me.
      if(_outputHandler!=null)
      {
        if (_outputHandler.getTopics() != null)
        {
          Iterator topics = 
            Arrays.asList(_outputHandler.getTopics()).iterator();
  
          LinkedList topicSpaces = new LinkedList();
          LinkedList topicSpaceMappings = new LinkedList();
          // Iterate through each of the topics and add the matching ts uuid and ts mapping
          for (int i = 0; i < _outputHandler.getTopics().length; i++)
          {
            topicSpaces.add(_outputHandler.getTopicSpaceUuid().toString());   
            topicSpaceMappings.add(_outputHandler.getTopicSpaceMapping());         
          }
    
          //get the NeighbourProxyListener
          NeighbourProxyListener listener = 
            _messageProcessor.getProxyHandler().getProxyListener();
          try
          {
            ExternalAutoCommitTransaction tran =
              _messageProcessor.getTXManager().createAutoCommitTransaction();
            listener.deleteProxySubscription(topics,
                                             topicSpaces.iterator(),
                                             topicSpaceMappings.iterator(),
                                             _outputHandler.getTargetMEUuid(),
                                             _outputHandler.getBusName(),
                                             tran);
          }
          catch(SIResourceException e)
          {
            FFDCFilter.processException(
              e,
              "com.ibm.ws.sib.processor.runtime.RemoteTopicSpaceControl.clearTopics",
              "1:456:1.34",
              this);
              
            SibTr.error(tc, "INTERNAL_MESSAGING_ERROR_CWSIP0002",
              new Object[] { "com.ibm.ws.sib.processor.runtime.RemoteTopicSpaceControl.clearTopics", 
                             "1:461:1.34", 
                             SIMPUtils.getStackTrace(e) });
            SibTr.exception(tc, e);
          }
        }
        else
        {
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
            SibTr.debug(tc, "No Topics to delete for topicspace with id " + _outputHandler.getDestinationName());
        }
      }//end if PSOH==null
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
        SibTr.exit(tc, "clearTopics");        
    }