code: @Override
      public E next()
      {
          if (current != null && checkOnEmptyResult() && current.equals(results.get(results.size() - 1)))
          {
              hasNext();
          }
  
          if (scrollComplete)
          {
              throw new NoSuchElementException("Nothing to scroll further for:" + entityMetadata.getEntityClazz());
          }
  
          E lastFetchedEntity = getEntity(results.get(results.size() - 1));
          start = lastFetchedEntity != null ? idValueInByteArr() : null;
          current = getEntity(results.get(results.size() - 1));
  
          return current;
      }
docs: /*
  (non-Javadoc)
  
  @see java.util.Iterator#next()