One of ways of creating builder. This is possibly the least verbose way where compiler should be able to guess the generic parameters.
501196
@Nonnull
	public static LIntSupplier intSupplierFrom(Consumer<LIntSupplierBuilder> buildingFunction) {
		LIntSupplierBuilder builder = new LIntSupplierBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
907851
@Nonnull
	public static LFltToByteFunction fltToByteFunctionFrom(Consumer<LFltToByteFunctionBuilder> buildingFunction) {
		LFltToByteFunctionBuilder builder = new LFltToByteFunctionBuilder();
		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();
	}
729065
@Nonnull
	public static <T> LObjDblPredicate<T> objDblPredicateFrom(Consumer<LObjDblPredicateBuilder<T>> buildingFunction) {
		LObjDblPredicateBuilder builder = new LObjDblPredicateBuilder();
		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();
	}
996684
@Nonnull
	public static LSrtToDblFunction srtToDblFunctionFrom(Consumer<LSrtToDblFunctionBuilder> buildingFunction) {
		LSrtToDblFunctionBuilder builder = new LSrtToDblFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
724429
@Nonnull
	public static LSrtToIntFunction srtToIntFunctionFrom(Consumer<LSrtToIntFunctionBuilder> buildingFunction) {
		LSrtToIntFunctionBuilder builder = new LSrtToIntFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1355071
@Nonnull
	public static <T> LObjIntLongPredicate<T> objIntLongPredicateFrom(Consumer<LObjIntLongPredicateBuilder<T>> buildingFunction) {
		LObjIntLongPredicateBuilder builder = new LObjIntLongPredicateBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1126356
@Nonnull
	public static <T, R> LObjBoolFunction<T, R> objBoolFunctionFrom(Consumer<LObjBoolFunctionBuilder<T, R>> buildingFunction) {
		LObjBoolFunctionBuilder builder = new LObjBoolFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
855064
@Nonnull
	public static LLongToFltFunction longToFltFunctionFrom(Consumer<LLongToFltFunctionBuilder> buildingFunction) {
		LLongToFltFunctionBuilder builder = new LLongToFltFunctionBuilder();
		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();
	}
1298046
@Nonnull
	public static LLongToDblFunction longToDblFunctionFrom(Consumer<LLongToDblFunctionBuilder> buildingFunction) {
		LLongToDblFunctionBuilder builder = new LLongToDblFunctionBuilder();
		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();
	}
584601
@Nonnull
	public static <T> LOiToCharFunction<T> oiToCharFunctionFrom(Consumer<LOiToCharFunctionBuilder<T>> buildingFunction) {
		LOiToCharFunctionBuilder builder = new LOiToCharFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
543453
@Nonnull
	public static <T> LOiToSrtFunction<T> oiToSrtFunctionFrom(Consumer<LOiToSrtFunctionBuilder<T>> buildingFunction) {
		LOiToSrtFunctionBuilder builder = new LOiToSrtFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
239638
@Nonnull
	public static <T> LToSrtFunction<T> toSrtFunctionFrom(Consumer<LToSrtFunctionBuilder<T>> buildingFunction) {
		LToSrtFunctionBuilder builder = new LToSrtFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1135622
@Nonnull
	public static <T> LObjDblConsumer<T> objDblConsumerFrom(Consumer<LObjDblConsumerBuilder<T>> buildingFunction) {
		LObjDblConsumerBuilder builder = new LObjDblConsumerBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}