1: public T next() 2: { 3: if (hasNext()) 4: { 5: wasNextCalled = true; 6: nextPosition++; 7: return list.getEntry(nextPosition); 8: } 9: else 10: throw new NoSuchElementException("Illegal call to next(); " + 11: "iterator is after end of list."); 12: } // end next 13: // Version 4.0