One of ways of creating builder. This is possibly the least verbose way where compiler should be able to guess the generic parameters.
774928
@Nonnull
	public static <T1, T2> LBiObjIntConsumer<T1, T2> biObjIntConsumerFrom(Consumer<LBiObjIntConsumerBuilder<T1, T2>> buildingFunction) {
		LBiObjIntConsumerBuilder builder = new LBiObjIntConsumerBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
646379
@Nonnull
	public static <T, R> LObjFltFunction<T, R> objFltFunctionFrom(Consumer<LObjFltFunctionBuilder<T, R>> buildingFunction) {
		LObjFltFunctionBuilder builder = new LObjFltFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
732616
@Nonnull
	public static <T> LToIntFunction<T> toIntFunctionFrom(Consumer<LToIntFunctionBuilder<T>> buildingFunction) {
		LToIntFunctionBuilder builder = new LToIntFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
388329
@Nonnull
	public static <R> LFltFunction<R> fltFunctionFrom(Consumer<LFltFunctionBuilder<R>> buildingFunction) {
		LFltFunctionBuilder builder = new LFltFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
378283
@Nonnull
	public static <T, R> LObjIntByteFunction<T, R> objIntByteFunctionFrom(Consumer<LObjIntByteFunctionBuilder<T, R>> buildingFunction) {
		LObjIntByteFunctionBuilder builder = new LObjIntByteFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1240830
@Nonnull
	public static <T, R> LObjDblFunction<T, R> objDblFunctionFrom(Consumer<LObjDblFunctionBuilder<T, R>> buildingFunction) {
		LObjDblFunctionBuilder builder = new LObjDblFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
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();
	}
677440
@Nonnull
	public static <T> LObjIntDblPredicate<T> objIntDblPredicateFrom(Consumer<LObjIntDblPredicateBuilder<T>> buildingFunction) {
		LObjIntDblPredicateBuilder builder = new LObjIntDblPredicateBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
655162
@Nonnull
	public static <T> LOiToFltFunction<T> oiToFltFunctionFrom(Consumer<LOiToFltFunctionBuilder<T>> buildingFunction) {
		LOiToFltFunctionBuilder builder = new LOiToFltFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
280359
@Nonnull
	public static LBoolToDblFunction boolToDblFunctionFrom(Consumer<LBoolToDblFunctionBuilder> buildingFunction) {
		LBoolToDblFunctionBuilder builder = new LBoolToDblFunctionBuilder();
		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();
	}
2559
@Nonnull
	public static <T> LObjFltConsumer<T> objFltConsumerFrom(Consumer<LObjFltConsumerBuilder<T>> buildingFunction) {
		LObjFltConsumerBuilder builder = new LObjFltConsumerBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
449021
@Nonnull
	public static <R> LSrtFunction<R> srtFunctionFrom(Consumer<LSrtFunctionBuilder<R>> buildingFunction) {
		LSrtFunctionBuilder builder = new LSrtFunctionBuilder();
		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();
	}
1282660
@Nonnull
	public static LBoolToFltFunction boolToFltFunctionFrom(Consumer<LBoolToFltFunctionBuilder> buildingFunction) {
		LBoolToFltFunctionBuilder builder = new LBoolToFltFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
59747
@Nonnull
	public static LSrtToCharFunction srtToCharFunctionFrom(Consumer<LSrtToCharFunctionBuilder> buildingFunction) {
		LSrtToCharFunctionBuilder builder = new LSrtToCharFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
788703
@Nonnull
	public static <T1, T2> ToLongBiFunction<T1, T2> toLongBiFunctionFrom(Consumer<ToLongBiFunctionBuilder<T1, T2>> buildingFunction) {
		ToLongBiFunctionBuilder builder = new ToLongBiFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}