code: public Object next()
    {
      if(TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "next");
      
      StreamSet sourceStreamSet = (StreamSet)super.next();
      SIMPPtoPOutboundTransmitControllable sourceStreamSetControl = 
        (SIMPPtoPOutboundTransmitControllable)sourceStreamSet.getControlAdapter();
      if(sourceStreamSetControl != null)
      {
        ((SourceStreamSetControl)sourceStreamSetControl).setSourceStreamManager(sourceStreamMgr);
      }
      
      if(TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "next", sourceStreamSetControl);
      return sourceStreamSetControl;
    }
docs: /* (non-Javadoc)
  @see java.util.Iterator#next()