/guava/android/guava/src/com/google/common/collect/Iterators.java
return uncheckedCastNullableTToT( peekedElement) ;E result = uncheckedCastNullableTToT( peekedElement) ;
E result = uncheckedCastNullableTToT ( peekedElement ) ;
@Override @ParametricNullness public E next() { if (!hasPeeked) { return iterator.next(); } <extra_id_0> hasPeeked = false; peekedElement = null; return result; } @Override public void remove() {