code: @Override
      public E next()
      {
          if (fetchSize <= 0 || count > fetchSize || scrollComplete)
          {
              throw new NoSuchElementException("Nothing to scroll further for:" + m.getEntityClazz());
          }
          else
          {
              E objectToReturn = currentObject;
              currentObject = null;
              return objectToReturn;
          }
      }
docs: /*
  (non-Javadoc)
  
  @see java.util.Iterator#next()