docs: public void deleteLinkLocalization(SIBUuid12 linkUuid)
                      throws SINotPossibleInCurrentConfigurationException,
                      SIResourceException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(
                          tc,
                          "deleteLinkLocalization",
                          new Object[] { linkUuid });
  
          // Get the destination
          LinkTypeFilter filter = new LinkTypeFilter();
          filter.MQLINK = Boolean.FALSE;
  
          // includeInvisible?
          // filter.VISIBLE = Boolean.TRUE;
  
          LinkHandler linkHandler =
                          (LinkHandler) linkIndex.findByUuid(linkUuid, filter);
  
          // Check that we have a handler for this link.
          checkLinkExists(
                          linkHandler != null,
                          linkUuid.toString()); // Only have the Uuid to hand.
  
          //The lock on the destinationManager is taken to stop 2 threads creating the same
          //destination and also to synchronize dynamic deletes with the
          //creation of aliases.  This stops an alias destination being created that targets a
          //destination in the process of being deleted.
          synchronized (this)
          {
              synchronized (linkHandler)
              {
                  // Mark the destination for deletion
                  try
                  {
                      // Set the deletion flag in the DH persistently. A transaction per DH??
                      LocalTransaction siTran = txManager.createLocalTransaction(true);
  
                      linkHandler.setToBeDeleted(true);
                      //Adjust the destination lookups in Destination Manager
                      linkIndex.delete(linkHandler);
                      linkHandler.requestUpdate((Transaction) siTran);
                      // commit the transaction
                      siTran.commit();
  
                      SibTr.info(tc, "LOCAL_LINK_DELETE_INFO_CWSIP0065",
                                 new Object[] { linkHandler.getName(), linkHandler.getUuid() });
                  } catch (MessageStoreException e)
                  {
                      // MessageStoreException shouldn't occur so FFDC.
                      FFDCFilter.processException(
                                                  e,
                                                  "com.ibm.ws.sib.processor.impl.DestinationManager.deleteLinkLocalization",
                                                  "1:3285:1.508.1.7",
                                                  this);
  
                      SibTr.exception(tc, e);
                      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                          SibTr.exit(tc, "deleteLinkLocalization", "SIResourceException");
                      throw new SIResourceException(e);
                  } catch (SIException e)
                  {
                      // No FFDC code needed
  
                      SibTr.exception(tc, e);
  
                      //handleRollback(siTran);
                      //        throw e;
                  }
  
                  //Add all the localisations to the set of those requiring clean-up
                  linkHandler.addAllLocalisationsForCleanUp();
  
                  //Clear the set of ME's that localise the destination
                  linkHandler.clearLocalisingUuidsSet();
  
              } // eof synchronized on linkHandler
  
              startAsynchDeletion();
  
              // Close all connections to the localisation
              // Ensure that before calling these methods, the destination is marked
              // to-be-deleted or is marked as deleted, to avoid any new producers and
              // consumers attaching after we have closed the currently attached ones.
              linkHandler.closeProducers();
              linkHandler.closeConsumers();
  
              //Delete all aliases that target this destination
              linkHandler.deleteTargettingAliases();
  
          } // eof synchronized on DestinationManager
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "deleteLinkLocalization");
  
          return;
      }