public static <T, U, R> BiFunction<T, U, R> biFunction(BiFunction<? super T, ? super U, ? extends R> biFunction) {
        return (t, u) -> supplier(() -> biFunction.apply(t, u)).get();
    }
A factory class for methods that wrap functional interfaces like
{@link Supplier} in a "blocking" ({@link ManagedBlocker}) equivalent, which
can be used with the {@link ForkJoinPool}.

@author Lukas Eder
jOOL-java-8/src/main/java/org/jooq/lambda/Blocking.java