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.
554551
@Nonnull
	public static <T> LTieBoolConsumerBuilder<T> tieBoolConsumer(Consumer<LTieBoolConsumer<T>> consumer) {
		return new LTieBoolConsumerBuilder(consumer);
	}
692186
@Nonnull
	public static <T> LToFltFunctionBuilder<T> toFltFunction(Consumer<LToFltFunction<T>> consumer) {
		return new LToFltFunctionBuilder(consumer);
	}
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();
	}
1326033
@Nonnull
	public static <R> LBiBoolFunctionBuilder<R> biBoolFunction(Consumer<LBiBoolFunction<R>> consumer) {
		return new LBiBoolFunctionBuilder(consumer);
	}
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();
	}
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();
	}
768082
@Nonnull
	public static <T1, T2, R> LBiObjIntFunctionBuilder<T1, T2, R> biObjIntFunction(Consumer<LBiObjIntFunction<T1, T2, R>> consumer) {
		return new LBiObjIntFunctionBuilder(consumer);
	}
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();
	}
120753
@Nonnull
	public static <T1, T2> LBiObjByteConsumer<T1, T2> biObjByteConsumerFrom(Consumer<LBiObjByteConsumerBuilder<T1, T2>> buildingFunction) {
		LBiObjByteConsumerBuilder builder = new LBiObjByteConsumerBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1096181
@Nonnull
	public static LFltSupplier fltSupplierFrom(Consumer<LFltSupplierBuilder> buildingFunction) {
		LFltSupplierBuilder builder = new LFltSupplierBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
326985
@Nonnull
	public static <T1, T2> LBiObjFltConsumer<T1, T2> biObjFltConsumerFrom(Consumer<LBiObjFltConsumerBuilder<T1, T2>> buildingFunction) {
		LBiObjFltConsumerBuilder builder = new LBiObjFltConsumerBuilder();
		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();
	}
263893
@Nonnull
	public static <T1, T2> ToLongBiFunctionBuilder<T1, T2> toLongBiFunction(Consumer<ToLongBiFunction<T1, T2>> consumer) {
		return new ToLongBiFunctionBuilder(consumer);
	}
1085741
@Nonnull
	public static <T> LOiToSrtFunctionBuilder<T> oiToSrtFunction(Consumer<LOiToSrtFunction<T>> consumer) {
		return new LOiToSrtFunctionBuilder(consumer);
	}
2559
@Nonnull
	public static <T> LObjFltConsumer<T> objFltConsumerFrom(Consumer<LObjFltConsumerBuilder<T>> buildingFunction) {
		LObjFltConsumerBuilder builder = new LObjFltConsumerBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1095432
@Nonnull
	public static <T1, T2> LBiObjIntPredicateBuilder<T1, T2> biObjIntPredicate(Consumer<LBiObjIntPredicate<T1, T2>> consumer) {
		return new LBiObjIntPredicateBuilder(consumer);
	}
814426
@Nonnull
	public static <T> ToDoubleFunction<T> toDblFunctionFrom(Consumer<ToDoubleFunctionBuilder<T>> buildingFunction) {
		ToDoubleFunctionBuilder builder = new ToDoubleFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}