<InType,RetType> FunctionalIterator<RetType> | 
FunctionalIterator.binaryTransform(Iterator<InType> otherIterator,
               BinaryFn<T,InType,RetType> binaryFn)  | 
FunctionalIterator<T> | 
FunctionalIterator.concat(Iterator<Iterator<T>> toConcat)  | 
FunctionalIterator<T> | 
FunctionalIterator.concat(Iterator<T>... toConcat)  | 
static <T> FunctionalIterator<T> | 
FunctionalIterator.create(Iterator<T> delegate)  | 
FunctionalIterator<T> | 
FunctionalIterator.drop(int numToDrop)  | 
FunctionalIterator<T> | 
FunctionalIterator.filter(com.google.common.base.Predicate<T> pred)  | 
static <T> FunctionalIterator<T> | 
FunctionalIterator.fromConcatenation(Iterator<Iterator<T>> toConcat)  | 
static <T> FunctionalIterator<T> | 
FunctionalIterator.fromConcatenation(Iterator<T>... toConcat)  | 
<RetType> FunctionalIterator<RetType> | 
FunctionalIterator.keep(com.google.common.base.Function<T,RetType> fn)  | 
FunctionalIterator<T> | 
FunctionalIterator.limit(int limit)  | 
<RetType> FunctionalIterator<RetType> | 
FunctionalIterator.transform(com.google.common.base.Function<T,RetType> fn)  | 
<RetType> FunctionalIterator<RetType> | 
FunctionalIterator.transformCat(com.google.common.base.Function<T,Iterator<RetType>> fn)  | 
<InType1,InType2,RetType> FunctionalIterator<RetType> | 
FunctionalIterator.trinaryTransform(Iterator<InType1> iterator1,
                Iterator<InType2> iterator2,
                TrinaryFn<T,InType1,InType2,RetType> trinaryFn)  |