code: public synchronized Object next()
      {
          if (position < scrolled)
          {
              position++;
              return elements.get(position - 1);
          }
          else
          {
              Object next = ojbIterator.next();
              elements.add(next);
              position++;
              scrolled++;
              return next;
          }
      }
docs: /*
  @see ObjectSet#next()