docs: public SIMPForeignBusControllable getTargetForeignBus()
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
        SibTr.entry(tc, "getTargetForeignBus");
      
      //Lookup foreign bus
      BusHandler foreignBus = null;
      try
      {
        foreignBus =
          messageProcessor.getDestinationManager().findBus(foreignDest.getBus());
      }
      catch (SIException e)
      {
        FFDCFilter.processException(
          e,
          "com.ibm.ws.sib.processor.runtime.getTargetForeignBus",
          "1:114:1.19",
          this);
        
        SibTr.error(tc, "INTERNAL_MESSAGING_ERROR_CWSIP0002",
          new Object[] { "com.ibm.ws.sib.processor.runtime.getTargetForeignBus", 
                         "1:119:1.19", 
                         SIMPUtils.getStackTrace(e) }); 
        SibTr.exception(tc, e);      
      }   
        
      SIMPForeignBusControllable busControllable = null;
      
      if (foreignBus != null)
        busControllable = (SIMPForeignBusControllable) foreignBus.getControlAdapter();
             
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
        SibTr.entry(tc, "getTargetForeignBus");
        
      return busControllable;
    }