Interface Hierarchy
- java.util.function.BiConsumer<T,U>
 - java.util.function.BiFunction<T,U,R>
- java.util.function.BinaryOperator<T>
 
 - java.util.function.BiPredicate<T,U>
 - java.util.function.BooleanSupplier
 - java.util.function.Consumer<T>
 - java.util.function.DoubleBinaryOperator
 - java.util.function.DoubleConsumer
 - java.util.function.DoubleFunction<R>
 - java.util.function.DoublePredicate
 - java.util.function.DoubleSupplier
 - java.util.function.DoubleToIntFunction
 - java.util.function.DoubleToLongFunction
 - java.util.function.DoubleUnaryOperator
 - java.util.function.Function<T,R>
- java.util.function.UnaryOperator<T>
 
 - java.util.function.IntBinaryOperator
 - java.util.function.IntConsumer
 - java.util.function.IntFunction<R>
 - java.util.function.IntPredicate
 - java.util.function.IntSupplier
 - java.util.function.IntToDoubleFunction
 - java.util.function.IntToLongFunction
 - java.util.function.IntUnaryOperator
 - java.util.function.LongBinaryOperator
 - java.util.function.LongConsumer
 - java.util.function.LongFunction<R>
 - java.util.function.LongPredicate
 - java.util.function.LongSupplier
 - java.util.function.LongToDoubleFunction
 - java.util.function.LongToIntFunction
 - java.util.function.LongUnaryOperator
 - java.util.function.ObjDoubleConsumer<T>
 - java.util.function.ObjIntConsumer<T>
 - java.util.function.ObjLongConsumer<T>
 - java.util.function.Predicate<T>
 - java.util.function.Supplier<T>
 - java.util.function.ToDoubleBiFunction<T,U>
 - java.util.function.ToDoubleFunction<T>
 - java.util.function.ToIntBiFunction<T,U>
 - java.util.function.ToIntFunction<T>
 - java.util.function.ToLongBiFunction<T,U>
 - java.util.function.ToLongFunction<T>