One of ways of creating builder. This is possibly the least verbose way where compiler should be able to guess the generic parameters.
775808
@Nonnull
	public static <T1, T2, R> LBiObjSrtFunction<T1, T2, R> biObjSrtFunctionFrom(Consumer<LBiObjSrtFunctionBuilder<T1, T2, R>> buildingFunction) {
		LBiObjSrtFunctionBuilder builder = new LBiObjSrtFunctionBuilder();
		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();
	}
944596
@Nonnull
	public static <T, R> LObjByteFunction<T, R> objByteFunctionFrom(Consumer<LObjByteFunctionBuilder<T, R>> buildingFunction) {
		LObjByteFunctionBuilder builder = new LObjByteFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1124563
@Nonnull
	public static <T> UnaryOperator<T> unaryOperatorFrom(Consumer<UnaryOperatorBuilder<T>> buildingFunction) {
		UnaryOperatorBuilder builder = new UnaryOperatorBuilder();
		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();
	}
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();
	}
717714
@Nonnull
	public static LSrtToFltFunction srtToFltFunctionFrom(Consumer<LSrtToFltFunctionBuilder> buildingFunction) {
		LSrtToFltFunctionBuilder builder = new LSrtToFltFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1319875
@Nonnull
	public static LFltToIntFunction fltToIntFunctionFrom(Consumer<LFltToIntFunctionBuilder> buildingFunction) {
		LFltToIntFunctionBuilder builder = new LFltToIntFunctionBuilder();
		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();
	}
239638
@Nonnull
	public static <T> LToSrtFunction<T> toSrtFunctionFrom(Consumer<LToSrtFunctionBuilder<T>> buildingFunction) {
		LToSrtFunctionBuilder builder = new LToSrtFunctionBuilder();
		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();
	}
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();
	}
862757
@Nonnull
	public static <T1, T2, R> LObjIntObjFunction<T1, T2, R> objIntObjFunctionFrom(Consumer<LObjIntObjFunctionBuilder<T1, T2, R>> buildingFunction) {
		LObjIntObjFunctionBuilder builder = new LObjIntObjFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
201053
@Nonnull
	public static <T, R> LObjIntLongFunction<T, R> objIntLongFunctionFrom(Consumer<LObjIntLongFunctionBuilder<T, R>> buildingFunction) {
		LObjIntLongFunctionBuilder builder = new LObjIntLongFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
881065
@Nonnull
	public static <T> BinaryOperator<T> binaryOperatorFrom(Consumer<BinaryOperatorBuilder<T>> buildingFunction) {
		BinaryOperatorBuilder builder = new BinaryOperatorBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1128301
@Nonnull
	public static LFltToCharFunction fltToCharFunctionFrom(Consumer<LFltToCharFunctionBuilder> buildingFunction) {
		LFltToCharFunctionBuilder builder = new LFltToCharFunctionBuilder();
		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();
	}