docs: @Override
      public void sendFlushedMessage(SIBUuid8 ignore, SIBUuid12 streamID) throws SIResourceException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "sendFlushedMessage", new Object[] { streamID });
  
          // This flush should be broadcast to all downstream neighbors 
          // for this cell as it is the result of a startFlush()
  
          // This is a bit of a kludge since we may be sending flushes to cells
          // which have no information about a stream.
          HashMap allPubSubOutputHandlers = _destination.getAllPubSubOutputHandlers();
          try
          {
              Iterator itr = allPubSubOutputHandlers.values().iterator();
  
              while (itr.hasNext())
              {
                  // Get the appropriate target cellule and forward the message
                  PubSubOutputHandler handler = (PubSubOutputHandler) itr.next();
  
                  // Note that the null Cellule we pass in here is ignored
                  // as each OutputHandler knows its targetCellule 
                  handler.sendFlushedMessage(null, streamID);
  
                  // Also, tell the handler to remove any information for this
                  // stream since it's just been flushed.
                  handler.removeStream(streamID);
              }
          } finally
          {
              // By calling the getAllPubSubOutputHandlers it will lock the 
              // handlers
              _destination.unlockPubsubOutputHandlers();
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "sendFlushedMessage");
      }