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");
  
      ControlSilence sMsg;
      try
      {
        // Create new Silence message
        sMsg = cmf.createNewControlSilence();
      }
      catch (Exception e)
      {
        // FFDC
        FFDCFilter.processException(
          e,
          "com.ibm.ws.sib.processor.impl.PtoPOutputHandler.sendSilenceMessage",
          "1:849:1.241",
          this);
  
        SibTr.exception(tc, e);
        SibTr.error(tc, "INTERNAL_MESSAGING_ERROR_CWSIP0002",
          new Object[] {
            "com.ibm.ws.sib.processor.impl.PtoPOutputHandler",
            "1:856:1.241",
            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.PtoPOutputHandler",
              "1:867:1.241",
              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(), 
          targetMEUuid,
          stream,
          null,
          destinationHandler.getUuid(),
          ProtocolType.UNICASTINPUT,
          GDConfig.PROTOCOL_VERSION);
    
      sMsg.setStartTick(startStamp);
      sMsg.setEndTick(endStamp);
      sMsg.setPriority(priority);
      sMsg.setReliability(reliability);
      sMsg.setCompletedPrefix(completedPrefix);
  
      // If the destination in a Link add Link specific properties to message
      if( isLink )
      {
        sMsg = (ControlSilence)addLinkProps(sMsg);
      }
      
      // If the destination is system or temporary then  the 
      // routingDestination into th message
      if( this.isSystemOrTemp )
      {
        sMsg.setRoutingDestination(routingDestination); 
      }
   
      // Send message to destination
      // Using MPIO
      // If requestedOnly then this is a response to a Nack so resend at priority+1 
      if( requestedOnly )
        mpio.sendToMe(routingMEUuid, priority+1, sMsg);
      else
        mpio.sendToMe(routingMEUuid, priority, sMsg);
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "sendSilenceMessage");
  
    }