docs: @Override
      public void updateLocalisationDefinition(BaseLocalizationDefinition destinationLocalizationDefinition,
                                               TransactionCommon transaction)
                      throws
                      SIResourceException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(
                          tc,
                          "updateLocalisationDefinition", new Object[] { destinationLocalizationDefinition, transaction, this });
  
          if (_pToPLocalMsgsItemStream == null)
          {
              addNewLocalPtoPLocalization(
                                          transaction, _messageProcessor.getMessagingEngineUuid(), (LocalizationDefinition) destinationLocalizationDefinition, true);
          }
          else
          {
              //The destination localisation definition is stored off the itemstream that
              //holds the local destination localisations messages
              _pToPLocalMsgsItemStream.updateLocalizationDefinition(
                              (LocalizationDefinition) destinationLocalizationDefinition);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "updateLocalisationDefinition");
      }