docs: public String getTargetBus() {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
        SibTr.entry(tc, "getTargetBus");
      
      String bus = null;
      if(parent instanceof LinkPublicationPointControl)
      {
        LinkPublicationPointControl lppc = (LinkPublicationPointControl)parent;
        bus = lppc.getTargetBusName();
      }
      else
      {
        // parent is not an instance of LinkPublicationPointControl   
        SIErrorException finalE =
          new SIErrorException(
            nls.getFormattedMessage(
              "INTERNAL_MESSAGING_ERROR_CWSIP0005",
              new Object[] {"LinkPubSubTransmitMessageControl.getTargetBus",
                  "1:149:1.7",
                  parent},
              null));
        
        // FFDC
        FFDCFilter.processException(
            finalE,
            "com.ibm.ws.sib.processor.runtime.LinkPubSubTransmitMessageControl.getTargetBus",
            "1:157:1.7",
            this);
        
        SibTr.exception(tc, finalE);
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
          SibTr.exit(tc, "getTargetBus", finalE);
        throw finalE;      
      }
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "getTargetBus", bus);
      return bus;
    }