One of ways of creating builder. This is possibly the least verbose way where compiler should be able to guess the generic parameters.
191194
@Nonnull
	public static BooleanSupplier boolSupplierFrom(Consumer<BooleanSupplierBuilder> buildingFunction) {
		BooleanSupplierBuilder builder = new BooleanSupplierBuilder();
		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();
	}
258177
@Nonnull
	public static <T1, T2, R> LBiObjBoolFunction<T1, T2, R> biObjBoolFunctionFrom(Consumer<LBiObjBoolFunctionBuilder<T1, T2, R>> buildingFunction) {
		LBiObjBoolFunctionBuilder builder = new LBiObjBoolFunctionBuilder();
		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();
	}
388329
@Nonnull
	public static <R> LFltFunction<R> fltFunctionFrom(Consumer<LFltFunctionBuilder<R>> buildingFunction) {
		LFltFunctionBuilder builder = new LFltFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
277412
@Nonnull
	public static <T> Consumer<T> consumerFrom(Consumer<ConsumerBuilder<T>> buildingFunction) {
		ConsumerBuilder builder = new ConsumerBuilder();
		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();
	}
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();
	}
27132
@Nonnull
	public static <T1, T2> LToDblBiFunction<T1, T2> toDblBiFunctionFrom(Consumer<LToDblBiFunctionBuilder<T1, T2>> buildingFunction) {
		LToDblBiFunctionBuilder builder = new LToDblBiFunctionBuilder();
		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();
	}
584601
@Nonnull
	public static <T> LOiToCharFunction<T> oiToCharFunctionFrom(Consumer<LOiToCharFunctionBuilder<T>> buildingFunction) {
		LOiToCharFunctionBuilder builder = new LOiToCharFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
164614
@Nonnull
	public static <T> LObjIntConsumer<T> objIntConsumerFrom(Consumer<LObjIntConsumerBuilder<T>> buildingFunction) {
		LObjIntConsumerBuilder builder = new LObjIntConsumerBuilder();
		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();
	}
727616
@Nonnull
	public static LSrtToByteFunction srtToByteFunctionFrom(Consumer<LSrtToByteFunctionBuilder> buildingFunction) {
		LSrtToByteFunctionBuilder builder = new LSrtToByteFunctionBuilder();
		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();
	}
808765
@Nonnull
	public static <T1, T2, R> LBiObjCharFunction<T1, T2, R> biObjCharFunctionFrom(Consumer<LBiObjCharFunctionBuilder<T1, T2, R>> buildingFunction) {
		LBiObjCharFunctionBuilder builder = new LBiObjCharFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1352427
@Nonnull
	public static <T1, T2, R> LBiObjLongFunction<T1, T2, R> biObjLongFunctionFrom(Consumer<LBiObjLongFunctionBuilder<T1, T2, R>> buildingFunction) {
		LBiObjLongFunctionBuilder builder = new LBiObjLongFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}