docs: @Override
      public void sendAckMessage(SIBUuid8 sourceMEUuid,
                                 SIBUuid12 destUuid,
                                 SIBUuid8 busUuid,
                                 long ackPrefix,
                                 int priority,
                                 Reliability reliability,
                                 SIBUuid12 stream,
                                 boolean consolidate) throws SIResourceException
      {
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "sendAckMessage", new Long(ackPrefix));
  
          ControlAck ackMsg = createControlAckMessage();
  
          // As we are using the Guaranteed Header - set all the attributes as
          // well as the ones we want.
          SIMPUtils.setGuaranteedDeliveryProperties(ackMsg,
                                                    _messageProcessor.getMessagingEngineUuid(),
                                                    sourceMEUuid,
                                                    stream,
                                                    null,
                                                    destUuid,
                                                    ProtocolType.UNICASTOUTPUT,
                                                    GDConfig.PROTOCOL_VERSION);
  
          ackMsg.setPriority(priority);
          ackMsg.setReliability(reliability);
  
          ackMsg.setAckPrefix(ackPrefix);
  
          // Send Ack messages at the priority of the original message +1
          sendToME(ackMsg, sourceMEUuid, busUuid, priority + 1);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "sendAckMessage");
      }