code: void deregisterDestination()
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "deregisterDestination");
  
      try
      {
        if(_registeredInWLM) // defect 241790, guard against attempting delete when not registered
        {
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
            SibTr.debug(tc, "Deregister MQLink: " + getUuid() + ", from LinkManager");       
          _linkManager.deregister(getUuid());
        }
        _registeredInWLM = false;
      }
      catch (LinkException e)
      {
        //Error during create of the link.  Trace an FFST.  If we cant 
        //advertise the link, other ME's wont be able to send to it
        FFDCFilter.processException(
          e,
          "com.ibm.ws.sib.processor.impl.MQLinkHandler.deregisterDestination",
          "1:769:1.71",
          this);
    
        SibTr.exception(tc, e);
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
          SibTr.exit(tc, "deregisterDestination", e);
      }
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "deregisterDestination");  
        
      return;
    }
docs: <p>Deregister the destination vith WLM via TRM</p>
  
  System destinations and Temporary destinations are not registered
  with WLM.  The destinations themselves have their own addressing
  mechanisms.