One of ways of creating builder. This is possibly the least verbose way where compiler should be able to guess the generic parameters.
173770
@Nonnull
	public static LFltIntPredicate fltIntPredicateFrom(Consumer<LFltIntPredicateBuilder> buildingFunction) {
		LFltIntPredicateBuilder builder = new LFltIntPredicateBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
6531
@Nonnull
	public static <T, R> LObjIntCharFunction<T, R> objIntCharFunctionFrom(Consumer<LObjIntCharFunctionBuilder<T, R>> buildingFunction) {
		LObjIntCharFunctionBuilder builder = new LObjIntCharFunctionBuilder();
		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();
	}
619966
@Nonnull
	public static <T, R> LObjCharFunction<T, R> objCharFunctionFrom(Consumer<LObjCharFunctionBuilder<T, R>> buildingFunction) {
		LObjCharFunctionBuilder builder = new LObjCharFunctionBuilder();
		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();
	}
125029
@Nonnull
	public static IntToDoubleFunction intToDblFunctionFrom(Consumer<IntToDoubleFunctionBuilder> buildingFunction) {
		IntToDoubleFunctionBuilder builder = new IntToDoubleFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
489220
@Nonnull
	public static <T> LObjByteConsumer<T> objByteConsumerFrom(Consumer<LObjByteConsumerBuilder<T>> buildingFunction) {
		LObjByteConsumerBuilder builder = new LObjByteConsumerBuilder();
		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();
	}
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();
	}
290041
@Nonnull
	public static <R> LBiIntFunction<R> biIntFunctionFrom(Consumer<LBiIntFunctionBuilder<R>> buildingFunction) {
		LBiIntFunctionBuilder builder = new LBiIntFunctionBuilder();
		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();
	}
729065
@Nonnull
	public static <T> LObjDblPredicate<T> objDblPredicateFrom(Consumer<LObjDblPredicateBuilder<T>> buildingFunction) {
		LObjDblPredicateBuilder builder = new LObjDblPredicateBuilder();
		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();
	}
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();
	}
15726
@Nonnull
	public static <T> ToIntFunction<T> toIntFunctionFrom(Consumer<ToIntFunctionBuilder<T>> buildingFunction) {
		ToIntFunctionBuilder builder = new ToIntFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1144344
@Nonnull
	public static <T, R> LObjSrtFunction<T, R> objSrtFunctionFrom(Consumer<LObjSrtFunctionBuilder<T, R>> buildingFunction) {
		LObjSrtFunctionBuilder builder = new LObjSrtFunctionBuilder();
		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();
	}