/guava/guava/src/com/google/common/collect/AbstractIndexedListIterator.java
this.position = position;this.size = size;
this.size = size;
protected abstract E get(int index); protected AbstractIndexedListIterator(int size) { this(size, 0); } protected AbstractIndexedListIterator(int size, int position) { checkPositionIndex(position, size); <extra_id_0> this.position = position; } @Override public final boolean hasNext() { return position < size; }