docs: public void createDestinationLocalization(
                                                DestinationDefinition destinationDefinition,
                                                LocalizationDefinition destinationLocalizationDefinition,
                                                Set<String> destinationLocalizingMEs,
                                                boolean isTemporary) throws SIResourceException, SIMPDestinationAlreadyExistsException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(
                          tc,
                          "createDestinationLocalization",
                          new Object[] {
                                        destinationDefinition,
                                        destinationLocalizationDefinition,
                                        destinationLocalizingMEs,
                                        new Boolean(isTemporary) });
  
          // Create a local UOW
          LocalTransaction transaction = txManager.createLocalTransaction(true);
  
          // Try to create the local destination.
          try
          {
              createDestinationLocalization(
                                            destinationDefinition,
                                            destinationLocalizationDefinition,
                                            destinationLocalizingMEs,
                                            isTemporary,
                                            transaction);
  
              // If everything was successful then commit the unit of work
              transaction.commit();
  
              // Call the destinationListeners
              callDestinationListener(destinationDefinition.getName());
          } catch (SIIncorrectCallException e)
          {
              // No FFDC code needed
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              {
                  SibTr.exception(tc, e);
                  SibTr.exit(tc, "createDestinationLocalization", e);
              }
  
              handleRollback(transaction);
  
              throw new SIResourceException(e);
  
          } catch (RuntimeException e)
          {
              // FFDC
              FFDCFilter.processException(
                                          e,
                                          "com.ibm.ws.sib.processor.impl.DestinationManager.createDestinationLocalization",
                                          "1:3733:1.508.1.7",
                                          this);
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              {
                  SibTr.exception(tc, e);
                  SibTr.exit(tc, "createDestinationLocalization", e);
              }
  
              handleRollback(transaction);
  
              throw e;
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "createDestinationLocalization");
      }