docs: public BaseDestinationDefinition getSIBDestination(String busName, String name) throws SIBExceptionBase, SIBExceptionDestinationNotFound {
  
          String thisMethodName = "getSIBDestination";
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              SibTr.entry(tc, thisMethodName, new Object[] { busName, name });
          }
  
          BaseDestinationDefinition bdd = null;
          if (oldDestCache == null) {
              bdd = (BaseDestinationDefinition) _bus.getDestinationCache().getSIBDestination(busName, name).clone();
          } else {
              bdd = (BaseDestinationDefinition) oldDestCache.getSIBDestination(busName, name).clone();
          }
  
          // Resolve Exception Destination if necessary
          resolveExceptionDestination(bdd);
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              SibTr.exit(tc, thisMethodName, bdd);
          }
  
          return bdd;
      }