docs: public LocalizationPoint addNewLocalPtoPLocalization(
                                                           TransactionCommon transaction,
                                                           SIBUuid8 messagingEngineUuid,
                                                           LocalizationDefinition destinationLocalizationDefinition,
                                                           boolean queuePoint) throws SIResourceException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(
                          tc,
                          "addNewLocalPtoPLocalization",
                          new Object[] {
                                        transaction,
                                        destinationLocalizationDefinition,
                                        Boolean.valueOf(queuePoint),
                                        this });
  
          PtoPMessageItemStream newMsgItemStream = null;
  
          // Add to the MessageStore
          try
          {
              newMsgItemStream =
                              new PtoPLocalMsgsItemStream(
                                              _baseDestinationHandler,
                                              messagingEngineUuid);
  
              _localisationManager.
                              addNewLocalPtoPLocalisation(transaction,
                                                          newMsgItemStream);
  
              Transaction msTran = _messageProcessor.resolveAndEnlistMsgStoreTransaction(transaction);
              _baseDestinationHandler.addItemStream(newMsgItemStream, msTran);
  
              // Set the default limits
              newMsgItemStream.setDefaultDestLimits();
              // Setup any message depth interval checking (510343)
              newMsgItemStream.setDestMsgInterval();
  
              //Update the localisation definition of the itemstream now that it has
              //been added into the message store
              ((PtoPLocalMsgsItemStream) newMsgItemStream).updateLocalizationDefinition(destinationLocalizationDefinition);
  
              attachLocalPtoPLocalisation(newMsgItemStream);
          } catch (OutOfCacheSpace e)
          {
              // No FFDC code needed
  
              SibTr.exception(tc, e);
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(tc, "addNewLocalPtoPLocalization", "SIResourceException");
  
              throw new SIResourceException(e);
          } catch (MessageStoreException e)
          {
              // MessageStoreException shouldn't occur so FFDC.
              FFDCFilter.processException(
                                          e,
                                          "com.ibm.ws.sib.processor.impl.destination.JSPtoPRealization.addNewLocalPtoPLocalization",
                                          "1:1137:1.24.1.25",
                                          this);
  
              SibTr.exception(tc, e);
  
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(tc, "addNewLocalPtoPLocalization", e);
  
              throw new SIResourceException(e);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "addNewLocalPtoPLocalization", newMsgItemStream);
  
          return newMsgItemStream;
      }