code: public final DestinationHandler getDestinationInternal(SIBUuid12 destinationUuid, boolean includeInvisible)
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(tc, "getDestinationInternal", new Object[] { destinationUuid, new Boolean(includeInvisible) });
  
          // Now look for the destination in the hash table
          DestinationTypeFilter destFilter = new DestinationTypeFilter();
          if (!includeInvisible)
          {
              destFilter.VISIBLE = Boolean.TRUE;
          }
          DestinationHandler dh = destinationIndex.findByUuid(destinationUuid, destFilter);
          if (dh == null)
          {
              LinkTypeFilter linkFilter = new LinkTypeFilter();
              if (!includeInvisible)
              {
                  linkFilter.VISIBLE = Boolean.TRUE;
              }
              dh = linkIndex.findByUuid(destinationUuid, linkFilter);
          }
          if (dh == null)
          {
              ForeignBusTypeFilter busFilter = new ForeignBusTypeFilter();
              if (!includeInvisible)
              {
                  busFilter.VISIBLE = Boolean.TRUE;
              }
              dh = foreignBusIndex.findByUuid(destinationUuid, busFilter);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "getDestinationInternal", dh);
  
          return dh;
      }
docs: Get the destination.
  
  @param destinationUuid The uuid to find
  @return DestinationHandler