public boolean hasNext() { if ( nextObjectSet ) { return true; } else { return setNextObject(); } } public Object next() {
public Object next() { if ( !nextObjectSet ) { if (!setNextObject()) { throw new NoSuchElementException(); } } nextObjectSet = false; return nextArc; }