docs: public void sendSilenceMessage(
       long startStamp,
       long endStamp,
       long completedPrefix,
       boolean requestedOnly,
       int priority,
       Reliability reliability,
       SIBUuid12 stream)
       throws SIResourceException
     {
  
       if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
         SibTr.entry(tc, "sendSilenceMessage",
           new Object[] {
             new Long(startStamp),
             new Long(endStamp),
             new Long(completedPrefix),
             new Integer(priority),
             reliability });
  
       ControlSilence sMsg;
       try
       {
         // Create new Silence message
         sMsg = _cmf.createNewControlSilence();
       }
       catch (Exception e)
       {
         // FFDC
         FFDCFilter.processException(
           e,
           "com.ibm.ws.sib.processor.impl.PubSubOutputHandler.sendSilenceMessage",
           "1:787:1.164.1.5",
           this);
  
         SibTr.exception(tc, e);
         SibTr.error(tc, "INTERNAL_MESSAGING_ERROR_CWSIP0002",
           new Object[] {
             "com.ibm.ws.sib.processor.impl.PubSubOutputHandler",
             "1:794:1.164.1.5",
             e });
  
         if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
           SibTr.exit(tc, "sendSilenceMessage", e);
  
         throw new SIResourceException(
           nls.getFormattedMessage(
            "INTERNAL_MESSAGING_ERROR_CWSIP0002",
            new Object[] {
              "com.ibm.ws.sib.processor.impl.PubSubOutputHandler",
              "1:805:1.164.1.5",
              e },
            null),
           e);
       }
  
       // As we are using the Guaranteed Header - set all the attributes as 
       // well as the ones we want.
       SIMPUtils.setGuaranteedDeliveryProperties(sMsg,
           _messageProcessor.getMessagingEngineUuid(), 
           null,
           stream,
           null,
           _destinationHandler.getUuid(),
           ProtocolType.PUBSUBINPUT,
           GDConfig.PROTOCOL_VERSION);
      
       sMsg.setStartTick(startStamp);
       sMsg.setEndTick(endStamp);
       sMsg.setPriority(priority);
       sMsg.setReliability(reliability);
       sMsg.setCompletedPrefix(completedPrefix);
       sMsg.setRequestedOnly(requestedOnly);
       
       // If the destination in a Link add Link specific properties to message
       if( _isLink )
       {
         sMsg = (ControlSilence)addLinkProps(sMsg);
       }
      
       // Send message to destination
       // Using MPIO
  
       // Send the message to the MessageTransmitter
       //add a target cellule to the array for sending
       SIBUuid8[] fromTo = new SIBUuid8[1];
       fromTo[0] = _targetMEUuid;
        
       // Send at priority+1 if this is a response to a Nack
       if( requestedOnly )
         _mpio.sendDownTree(fromTo, priority+1, sMsg);
       else
         _mpio.sendDownTree(fromTo, priority, sMsg);
  
       if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
         SibTr.exit(tc, "sendSilenceMessage");
  
     }