docs: public synchronized void remove(Entry entry)
    {
      if (tc.isEntryEnabled())
        SibTr.entry(tc, "remove", new Object[] { entry });
  
      super.remove(entry);
      DestinationHandler dh = (DestinationHandler) entry.data;
      HashMap<String, Entry> busMap = getBusMap(dh.getBus());
      DestinationEntry destEntry = (DestinationEntry) busMap.get(dh.getName());
      if(destEntry == entry)
      {
        busMap.remove(dh.getName());
      }    
      
      if (tc.isEntryEnabled())
        SibTr.exit(tc, "remove");
    }