/guava/guava/src/com/google/common/collect/Iterables.java
atStart = false; T result = iterator.next( ) ;
T result = iterator.next ( ) ; atStart = false;
public boolean hasNext() { return iterator.hasNext(); } @Override @ParametricNullness public T next() { <extra_id_0> return result; } @Override public void remove() { checkRemove(!atStart); iterator.remove();