code: public synchronized void deleteAllPubSubOutputHandlers()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "deleteAllPubSubOutputHandlers");
  
          _pubsubOutputHandlerLockManager.lockExclusive();
          _pubsubOutputHandlers.clear();
          _pubsubOutputHandlerLockManager.unlockExclusive();
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "deleteAllPubSubOutputHandlers");
      }
docs: Convenience method used by the flush after delete code to clean
  up the output handlers once we know they've been flushed and
  are safe to delete.