code: public void replaceUuid(SIBUuid8 newUuid, Transaction transaction) throws SIResourceException
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "replaceUuid", new Object[] {newUuid, transaction});
  
      if (messagingEngineUuid.toString().equals(SIMPConstants.UNKNOWN_UUID))
      {
        messagingEngineUuid = newUuid;
        
        try
        {
          requestUpdate(transaction);
        }
        catch(MessageStoreException e)
        {
          // MessageStoreException shouldn't occur so FFDC.
          FFDCFilter.processException(
            e,
            "com.ibm.ws.sib.processor.impl.store.itemstreams.PtoPMessageItemStream.replaceUuid",
            "1:720:1.93.1.14",
            this);
          
          SibTr.exception(tc, e);
        
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.exit(tc, "replaceUuid", e);
        
          throw new SIResourceException(e);
        }
      }
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "replaceUuid");
      
      return;
    }
docs: <p>If this localisation has a temporary UUID associated with it, it
  will be replaced with the UUID passed in on the call.</p>
  @param newUuid
  @param transaction
  @throws SIStoreException