One of ways of creating builder. This is possibly the least verbose way where compiler should be able to guess the generic parameters.
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();
	}
511450
@Nonnull
	public static <T1, T2> LToFltBiFunction<T1, T2> toFltBiFunctionFrom(Consumer<LToFltBiFunctionBuilder<T1, T2>> buildingFunction) {
		LToFltBiFunctionBuilder builder = new LToFltBiFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
726274
@Nonnull
	public static <T, R> LObjIntFltFunction<T, R> objIntFltFunctionFrom(Consumer<LObjIntFltFunctionBuilder<T, R>> buildingFunction) {
		LObjIntFltFunctionBuilder builder = new LObjIntFltFunctionBuilder();
		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();
	}
239638
@Nonnull
	public static <T> LToSrtFunction<T> toSrtFunctionFrom(Consumer<LToSrtFunctionBuilder<T>> buildingFunction) {
		LToSrtFunctionBuilder builder = new LToSrtFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
70622
@Nonnull
	public static <T1, T2, R> BiFunction<T1, T2, R> biFunctionFrom(Consumer<BiFunctionBuilder<T1, T2, R>> buildingFunction) {
		BiFunctionBuilder builder = new BiFunctionBuilder();
		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();
	}
15726
@Nonnull
	public static <T> ToIntFunction<T> toIntFunctionFrom(Consumer<ToIntFunctionBuilder<T>> buildingFunction) {
		ToIntFunctionBuilder builder = new ToIntFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1070106
@Nonnull
	public static <R> LongFunction<R> longFunctionFrom(Consumer<LongFunctionBuilder<R>> buildingFunction) {
		LongFunctionBuilder builder = new LongFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1155504
@Nonnull
	public static LFltToSrtFunction fltToSrtFunctionFrom(Consumer<LFltToSrtFunctionBuilder> buildingFunction) {
		LFltToSrtFunctionBuilder builder = new LFltToSrtFunctionBuilder();
		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();
	}
1030543
@Nonnull
	public static <T1, T2> LBiObjDblConsumer<T1, T2> biObjDblConsumerFrom(Consumer<LBiObjDblConsumerBuilder<T1, T2>> buildingFunction) {
		LBiObjDblConsumerBuilder builder = new LBiObjDblConsumerBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1346805
@Nonnull
	public static <T> LConsumer<T> consumerFrom(Consumer<LConsumerBuilder<T>> buildingFunction) {
		LConsumerBuilder builder = new LConsumerBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
582591
@Nonnull
	public static <T1, T2, R> LBiObjFltFunction<T1, T2, R> biObjFltFunctionFrom(Consumer<LBiObjFltFunctionBuilder<T1, T2, R>> buildingFunction) {
		LBiObjFltFunctionBuilder builder = new LBiObjFltFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
578126
@Nonnull
	public static LFltUnaryOperator fltUnaryOperatorFrom(Consumer<LFltUnaryOperatorBuilder> buildingFunction) {
		LFltUnaryOperatorBuilder builder = new LFltUnaryOperatorBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
119512
@Nonnull
	public static <T> ToLongFunction<T> toLongFunctionFrom(Consumer<ToLongFunctionBuilder<T>> buildingFunction) {
		ToLongFunctionBuilder builder = new ToLongFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}