One of ways of creating builder. This might be the only way (considering all _functional_ builders) that might be utilize to specify generic params only once.
768082
@Nonnull
	public static <T1, T2, R> LBiObjIntFunctionBuilder<T1, T2, R> biObjIntFunction(Consumer<LBiObjIntFunction<T1, T2, R>> consumer) {
		return new LBiObjIntFunctionBuilder(consumer);
	}
692186
@Nonnull
	public static <T> LToFltFunctionBuilder<T> toFltFunction(Consumer<LToFltFunction<T>> consumer) {
		return new LToFltFunctionBuilder(consumer);
	}
955161
@Nonnull
	public static <T, R> LObjDblFunctionBuilder<T, R> objDblFunction(Consumer<LObjDblFunction<T, R>> consumer) {
		return new LObjDblFunctionBuilder(consumer);
	}
296993
@Nonnull
	public static <T1, T2, R> LBiObjLongFunctionBuilder<T1, T2, R> biObjLongFunction(Consumer<LBiObjLongFunction<T1, T2, R>> consumer) {
		return new LBiObjLongFunctionBuilder(consumer);
	}
310027
@Nonnull
	public static <T, R> LObjIntDblFunction<T, R> objIntDblFunctionFrom(Consumer<LObjIntDblFunctionBuilder<T, R>> buildingFunction) {
		LObjIntDblFunctionBuilder builder = new LObjIntDblFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1298046
@Nonnull
	public static LLongToDblFunction longToDblFunctionFrom(Consumer<LLongToDblFunctionBuilder> buildingFunction) {
		LLongToDblFunctionBuilder builder = new LLongToDblFunctionBuilder();
		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();
	}
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();
	}
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();
	}
639018
@Nonnull
	public static LFltToDblFunction fltToDblFunctionFrom(Consumer<LFltToDblFunctionBuilder> buildingFunction) {
		LFltToDblFunctionBuilder builder = new LFltToDblFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
162078
@Nonnull
	public static <T, R> LObjIntDblFunctionBuilder<T, R> objIntDblFunction(Consumer<LObjIntDblFunction<T, R>> consumer) {
		return new LObjIntDblFunctionBuilder(consumer);
	}
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();
	}
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();
	}
814426
@Nonnull
	public static <T> ToDoubleFunction<T> toDblFunctionFrom(Consumer<ToDoubleFunctionBuilder<T>> buildingFunction) {
		ToDoubleFunctionBuilder builder = new ToDoubleFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1085741
@Nonnull
	public static <T> LOiToSrtFunctionBuilder<T> oiToSrtFunction(Consumer<LOiToSrtFunction<T>> consumer) {
		return new LOiToSrtFunctionBuilder(consumer);
	}
543453
@Nonnull
	public static <T> LOiToSrtFunction<T> oiToSrtFunctionFrom(Consumer<LOiToSrtFunctionBuilder<T>> buildingFunction) {
		LOiToSrtFunctionBuilder builder = new LOiToSrtFunctionBuilder();
		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();
	}