/guava/guava/src/com/google/common/collect/Iterators.java
iterator.next( ) ;
iterator.remove ( ) ;
} } return iterator.next(); } @Override public void remove() { <extra_id_0> } }; } @SafeVarargs public static <T extends @Nullable Object> Iterator<T> cycle(T... elements) { return cycle(Lists.newArrayList(elements));