code: protected SubscriptionMessage getSubscriptionMessage()
    {
      if (tc.isEntryEnabled())
        SibTr.entry(tc, "getSubscriptionMessage");
  
      // Set the values in the message    
      iSubscriptionMessage.setTopics(iTopics);
      iSubscriptionMessage.setMEName(iMEName);
      iSubscriptionMessage.setMEUUID(iMEUUID.toByteArray());
      iSubscriptionMessage.setBusName(iBusName);
      iSubscriptionMessage.setReliability(Reliability.ASSURED_PERSISTENT);     //PK36530
      
      iSubscriptionMessage.setTopicSpaces(iTopicSpaces);
      iSubscriptionMessage.setTopicSpaceMappings(iTopicSpaceMappings);
  
      if (tc.isEntryEnabled())
        SibTr.exit(tc, "getSubscriptionMessage", new Object[] {
            iTopics, iMEName, iMEUUID, iBusName, iTopicSpaces, iTopicSpaceMappings});
  
      return iSubscriptionMessage;
    }
docs: Method to return the Subscription Message to be sent
  to the Neighbouring ME's
  
  This also assigns all the Lists to the message.
  
  @return SubscriptionMessage  The subscription message to be
  sent to the Neighbouring ME.
  @param isForeignBus  The subscription is being sent to a foreign bus