One of ways of creating builder. This is possibly the least verbose way where compiler should be able to guess the generic parameters.
185332
@Nonnull
	public static <T> LTieCharFunction<T> tieCharFunctionFrom(Consumer<LTieCharFunctionBuilder<T>> buildingFunction) {
		LTieCharFunctionBuilder builder = new LTieCharFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
838644
@Nonnull
	public static <T> LObjIntCharPredicate<T> objIntCharPredicateFrom(Consumer<LObjIntCharPredicateBuilder<T>> buildingFunction) {
		LObjIntCharPredicateBuilder builder = new LObjIntCharPredicateBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
727648
@Nonnull
	public static <R> LBiDblFunction<R> biDblFunctionFrom(Consumer<LBiDblFunctionBuilder<R>> buildingFunction) {
		LBiDblFunctionBuilder builder = new LBiDblFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
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();
	}
283247
@Nonnull
	public static <T, R> LObjBiIntFunction<T, R> objBiIntFunctionFrom(Consumer<LObjBiIntFunctionBuilder<T, R>> buildingFunction) {
		LObjBiIntFunctionBuilder builder = new LObjBiIntFunctionBuilder();
		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();
	}
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();
	}
125029
@Nonnull
	public static IntToDoubleFunction intToDblFunctionFrom(Consumer<IntToDoubleFunctionBuilder> buildingFunction) {
		IntToDoubleFunctionBuilder builder = new IntToDoubleFunctionBuilder();
		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();
	}
517062
@Nonnull
	public static <R> LByteFunction<R> byteFunctionFrom(Consumer<LByteFunctionBuilder<R>> buildingFunction) {
		LByteFunctionBuilder builder = new LByteFunctionBuilder();
		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();
	}
907851
@Nonnull
	public static LFltToByteFunction fltToByteFunctionFrom(Consumer<LFltToByteFunctionBuilder> buildingFunction) {
		LFltToByteFunctionBuilder builder = new LFltToByteFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
903898
@Nonnull
	public static <T> LOiToIntFunction<T> oiToIntFunctionFrom(Consumer<LOiToIntFunctionBuilder<T>> buildingFunction) {
		LOiToIntFunctionBuilder builder = new LOiToIntFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
536275
@Nonnull
	public static LIntToDblFunction intToDblFunctionFrom(Consumer<LIntToDblFunctionBuilder> buildingFunction) {
		LIntToDblFunctionBuilder builder = new LIntToDblFunctionBuilder();
		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();
	}
1358247
@Nonnull
	public static <T> LOiToDblFunction<T> oiToDblFunctionFrom(Consumer<LOiToDblFunctionBuilder<T>> buildingFunction) {
		LOiToDblFunctionBuilder builder = new LOiToDblFunctionBuilder();
		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();
	}