docs: public void updateLocalizationSet(
                                        Set newQueuePointLocalisingMEUuids)
                      throws SIResourceException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(
                          tc,
                          "updateLocalizationSet",
                          new Object[] {
                          newQueuePointLocalisingMEUuids });
  
          //TODO the transactionality of this method has been compromised by using autocommit
          //this needs some thought
  
          SIBUuid8 messagingEngineUuid = messageProcessor.getMessagingEngineUuid();
  
          synchronized (this) //Ensure any cleanup initiated by this method does not start
          {
              //until this method has finished - synchronises with cleanupDestination
              //If the local queue point has been removed, act on this here
              if ((!newQueuePointLocalisingMEUuids.contains(messagingEngineUuid.toString())) &&
                  _ptoPRealization != null)
              {
                  _ptoPRealization.localQueuePointRemoved(isDeleted(),
                                                          _isSystem,
                                                          isTemporary(),
                                                          messagingEngineUuid);
              }
  
              // If this isn't PubSub we'll have remote Queue points
              if (!isPubSub())
              {
                  _ptoPRealization.updateRemoteQueuePointSet(newQueuePointLocalisingMEUuids);
              }
  
          }
  
          // If the Queue points are not null, then synchronize (Queue destination)
          _protoRealization.updateLocalisationSet(messagingEngineUuid,
                                                  newQueuePointLocalisingMEUuids);
  
          //Close any remote consumers that are attached to deleted queue points
          _protoRealization.
                          getRemoteSupport().
                          closeRemoteConsumers(newQueuePointLocalisingMEUuids,
                                               getLocalisationManager());
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "updateLocalizationSet");
  
      }