code: public Object next()
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "next");
      
      Long ticks;  
      RemoteMessageRequest remoteMessageRequest;
      if (msgIterator.hasNext())
      {
        ticks =  (Long) msgIterator.next();
        
        remoteMessageRequest = new RemoteMessageRequest(ticks.longValue(), aiStream);
      }
      else
      {
      	remoteMessageRequest = null;
      }
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "next", remoteMessageRequest);
        
      return remoteMessageRequest;      
    }
docs: /* (non-Javadoc)
  @see java.util.Iterator#next()