code: public void deleteTargettingAliases()
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "deleteTargettingAliases");
  
      //Delete any aliases that target this destination
      if (aliasesThatTargetThisDest != null)
      {
        DynamicConfigManager dcm = messageProcessor.getDynamicConfigManager();
        
        synchronized(aliasesThatTargetThisDest)
        {
          Iterator i = aliasesThatTargetThisDest.iterator();
          while (i.hasNext())
          {
            AbstractAliasDestinationHandler abstractAliasDestinationHandler = 
              (AbstractAliasDestinationHandler) i.next();
            abstractAliasDestinationHandler.deleteTargettingAliases();
            
            //Delete the alias/foreign destination
            dcm.deleteAbstractAliasDestinationHandler(abstractAliasDestinationHandler);
            
            i.remove();
          }
        }
      }
      
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "deleteTargettingAliases");
  
      return;
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.processor.impl.interfaces.DestinationHandler#deleteTargettingAliases