/guava/android/guava/src/com/google/common/collect/Iterators.java
long index = 0;
int index = 0;
@SafeVarargs public static <T extends @Nullable Object> Iterator<T> cycle(T... elements) { return cycle(Lists.newArrayList(elements)); } private static <I extends Iterator<?>> Iterator<I> consumingForArray(@Nullable I... elements) { return new UnmodifiableIterator<I>() { <extra_id_0> @Override public boolean hasNext() { return index < elements.length; } @Override public I next() {