docs: @Override
      public ItemStream getMQLinkPubSubBridgeItemStream(String mqLinkUuidStr)
                      throws SIException
      {
          MQLinkHandler mqLinkHandler = null;
          ItemStream mqLinkPubSubBridgeItemStream = null;
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(
                          tc,
                          "getMQLinkPubSubBridgeItemStream", mqLinkUuidStr);
  
          // See if this connection has been closed
          checkNotClosed();
  
          if (mqLinkUuidStr == null)
          {
              SIIncorrectCallException e =
                              new SIIncorrectCallException(
                                              nls.getFormattedMessage(
                                                                      "MISSING_PARAM_ERROR_CWSIP0029",
                                                                      new Object[] { "1:5583:1.347.1.25" },
                                                                      null));
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              {
                  SibTr.exception(tc, e);
                  SibTr.exit(tc, "getMQLinkPubSubBridgeItemStream", e);
              }
              throw e;
          }
  
          SIBUuid8 mqLinkUuid = new SIBUuid8(mqLinkUuidStr);
  
          // Get the destination. It must be localised on this ME
          mqLinkHandler = _destinationManager.getMQLinkLocalization(mqLinkUuid, false);
  
          // Check the destination type
          if (mqLinkHandler == null)
          {
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(tc, "getMQLinkPubSubBridgeItemStream", "SINotPossibleInCurrentConfigurationException");
              throw new SINotPossibleInCurrentConfigurationException(
                              nls.getFormattedMessage(
                                                      "MQLINK_PSB_ERROR_CWSIP0027",
                                                      new Object[] {
                                                                    mqLinkUuid,
                                                                    _messageProcessor.getMessagingEngineName() },
                                                      null));
          }
  
          // Got the right kind of handler, now get its itemstream
          mqLinkPubSubBridgeItemStream = mqLinkHandler.getMqLinkPubSubBridgeItemStream();
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(tc, "getMQLinkPubSubBridgeItemStream", mqLinkPubSubBridgeItemStream);
  
          return mqLinkPubSubBridgeItemStream;
      }