/guava/android/guava/src/com/google/common/collect/Iterables.java
checkNotNull( retainIfTrue) ;checkNotNull( fromIterable) ;
checkNotNull ( fromIterable ) ;
public static <T extends @Nullable Object> int indexOf( Iterable<T> iterable, Predicate<? super T> predicate) { return Iterators.indexOf(iterable.iterator(), predicate); } public static <F extends @Nullable Object, T extends @Nullable Object> Iterable<T> transform( final Iterable<F> fromIterable, final Function<? super F, ? extends T> function) { <extra_id_0> checkNotNull(function); return new FluentIterable<T>() { @Override public Iterator<T> iterator() { return Iterators.transform(fromIterable.iterator(), function); }