code: public SIMPIterator getStreams() throws SIMPControllableNotFoundException
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "getStreams");
  
      assertValidControllable();
  
      Iterator it = null;
      try
      {
        it = _streamSet.iterator();
      }
      catch (SIResourceException e)
      {
        FFDCFilter.processException(
            e,
            "com.ibm.ws.sib.processor.runtime.SourceStreamSetControl.getStreams",
            "1:713:1.39",
            this);
  
          SIMPRuntimeOperationFailedException finalE =
            new SIMPRuntimeOperationFailedException(
              nls.getFormattedMessage(
                "INTERNAL_MESSAGING_ERROR_CWSIP0002",
                new Object[] {"SourceStreamSetControl.getStreams",
                    "1:721:1.39",
                              e},
                null), e);
  
          SibTr.exception(tc, finalE);
  //        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "getStreams", finalE);
  //        throw finalE;
      }
      SIMPIterator returnIterator=new SourceStreamControllableIterator(it);
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "getStreams", returnIterator);
      return returnIterator;
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.processor.runtime.SIMPDeliveryStreamSetTransmitControllable#getStreams