One of ways of creating builder. This is possibly the least verbose way where compiler should be able to guess the generic parameters.
188303
@Nonnull
	public static <T1, T2, R> LBiObjDblFunction<T1, T2, R> biObjDblFunctionFrom(Consumer<LBiObjDblFunctionBuilder<T1, T2, R>> buildingFunction) {
		LBiObjDblFunctionBuilder builder = new LBiObjDblFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
158371
@Nonnull
	public static <R> LBiSrtFunction<R> biSrtFunctionFrom(Consumer<LBiSrtFunctionBuilder<R>> buildingFunction) {
		LBiSrtFunctionBuilder builder = new LBiSrtFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1358496
@Nonnull
	public static <T> LObjSrtConsumer<T> objSrtConsumerFrom(Consumer<LObjSrtConsumerBuilder<T>> buildingFunction) {
		LObjSrtConsumerBuilder builder = new LObjSrtConsumerBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
768143
@Nonnull
	public static <T1, T2, R> LBiObjIntFunction<T1, T2, R> biObjIntFunctionFrom(Consumer<LBiObjIntFunctionBuilder<T1, T2, R>> buildingFunction) {
		LBiObjIntFunctionBuilder builder = new LBiObjIntFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1104283
@Nonnull
	public static <T, R> LObjLongFunction<T, R> objLongFunctionFrom(Consumer<LObjLongFunctionBuilder<T, R>> buildingFunction) {
		LObjLongFunctionBuilder builder = new LObjLongFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
722802
@Nonnull
	public static LByteToDblFunction byteToDblFunctionFrom(Consumer<LByteToDblFunctionBuilder> buildingFunction) {
		LByteToDblFunctionBuilder builder = new LByteToDblFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
689977
@Nonnull
	public static <T1, T2, R> LBiObjByteFunction<T1, T2, R> biObjByteFunctionFrom(Consumer<LBiObjByteFunctionBuilder<T1, T2, R>> buildingFunction) {
		LBiObjByteFunctionBuilder builder = new LBiObjByteFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1319875
@Nonnull
	public static LFltToIntFunction fltToIntFunctionFrom(Consumer<LFltToIntFunctionBuilder> buildingFunction) {
		LFltToIntFunctionBuilder builder = new LFltToIntFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1141826
@Nonnull
	public static <T> LToFltFunction<T> toFltFunctionFrom(Consumer<LToFltFunctionBuilder<T>> buildingFunction) {
		LToFltFunctionBuilder builder = new LToFltFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
517062
@Nonnull
	public static <R> LByteFunction<R> byteFunctionFrom(Consumer<LByteFunctionBuilder<R>> buildingFunction) {
		LByteFunctionBuilder builder = new LByteFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
204429
@Nonnull
	public static <R> IntFunction<R> intFunctionFrom(Consumer<IntFunctionBuilder<R>> buildingFunction) {
		IntFunctionBuilder builder = new IntFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
677440
@Nonnull
	public static <T> LObjIntDblPredicate<T> objIntDblPredicateFrom(Consumer<LObjIntDblPredicateBuilder<T>> buildingFunction) {
		LObjIntDblPredicateBuilder builder = new LObjIntDblPredicateBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
639018
@Nonnull
	public static LFltToDblFunction fltToDblFunctionFrom(Consumer<LFltToDblFunctionBuilder> buildingFunction) {
		LFltToDblFunctionBuilder builder = new LFltToDblFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1222127
@Nonnull
	public static <T> LOiToLongFunction<T> oiToLongFunctionFrom(Consumer<LOiToLongFunctionBuilder<T>> buildingFunction) {
		LOiToLongFunctionBuilder builder = new LOiToLongFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1127206
@Nonnull
	public static <T1, T2> LBiObjDblPredicate<T1, T2> biObjDblPredicateFrom(Consumer<LBiObjDblPredicateBuilder<T1, T2>> buildingFunction) {
		LBiObjDblPredicateBuilder builder = new LBiObjDblPredicateBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
987334
@Nonnull
	public static <R> LBiFltFunction<R> biFltFunctionFrom(Consumer<LBiFltFunctionBuilder<R>> buildingFunction) {
		LBiFltFunctionBuilder builder = new LBiFltFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
797786
@Nonnull
	public static <T> ObjIntConsumer<T> objIntConsumerFrom(Consumer<ObjIntConsumerBuilder<T>> buildingFunction) {
		ObjIntConsumerBuilder builder = new ObjIntConsumerBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}