Interface FunctionOneOrTwoOrThree<T,U,V,R>

Type Parameters:
T - first argument type for apply
U - second argument type for apply
V - third argument type for apply
R - return value type for apply
All Superinterfaces:
BiFunction<T,U,R>, Function<T,R>, TriFunction<T,U,V,R>
All Known Implementing Classes:
Block

public interface FunctionOneOrTwoOrThree<T,U,V,R> extends Function<T,R>, BiFunction<T,U,R>, TriFunction<T,U,V,R>
An aggregate interface for Function and BiFunction that properly replaces the default andThen(Function) for both superinterfaces.