code: public Destination createDestinationFromURI(String uri, int qmProcessing) throws JMSException {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "createDestinationFromURI", new Object[]{uri, qmProcessing});
      Destination result = null;
      if (uri != null) {
        result = processURI(uri, qmProcessing, null);
      }
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "createDestinationFromURI",  result);
      return result;
    }
docs: Create a Destination object from a full URI format String.
  @param uri The URI format string describing the destination. If null, method returns
  null. If not null, must begin with either queue:// or topic://, otherwise an ??
  exception is thrown.
  @param qmProcessing flag to indicate how to deal with QMs in MA88 queue URIs.
  @return a fully configured Destination object (either JmsQueueImpl or JmsTopicImpl)
  @throws JMSException if createDestinationFromString throws it.