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.
548129
@Nonnull
	public static <T> LObjSrtConsumerBuilder<T> objSrtConsumer(Consumer<LObjSrtConsumer<T>> consumer) {
		return new LObjSrtConsumerBuilder(consumer);
	}
95200
@Nonnull
	public static <T1, T2> ToIntBiFunctionBuilder<T1, T2> toIntBiFunction(Consumer<ToIntBiFunction<T1, T2>> consumer) {
		return new ToIntBiFunctionBuilder(consumer);
	}
740146
@Nonnull
	public static <R> LBoolFunctionBuilder<R> boolFunction(Consumer<LBoolFunction<R>> consumer) {
		return new LBoolFunctionBuilder(consumer);
	}
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();
	}
277412
@Nonnull
	public static <T> Consumer<T> consumerFrom(Consumer<ConsumerBuilder<T>> buildingFunction) {
		ConsumerBuilder builder = new ConsumerBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
258177
@Nonnull
	public static <T1, T2, R> LBiObjBoolFunction<T1, T2, R> biObjBoolFunctionFrom(Consumer<LBiObjBoolFunctionBuilder<T1, T2, R>> buildingFunction) {
		LBiObjBoolFunctionBuilder builder = new LBiObjBoolFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
164614
@Nonnull
	public static <T> LObjIntConsumer<T> objIntConsumerFrom(Consumer<LObjIntConsumerBuilder<T>> buildingFunction) {
		LObjIntConsumerBuilder builder = new LObjIntConsumerBuilder();
		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();
	}
188303
@Nonnull
	public static <T1, T2, R> LBiObjDblFunction<T1, T2, R> biObjDblFunctionFrom(Consumer<LBiObjDblFunctionBuilder<T1, T2, R>> buildingFunction) {
		LBiObjDblFunctionBuilder builder = new LBiObjDblFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1141826
@Nonnull
	public static <T> LToFltFunction<T> toFltFunctionFrom(Consumer<LToFltFunctionBuilder<T>> buildingFunction) {
		LToFltFunctionBuilder builder = new LToFltFunctionBuilder();
		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();
	}
263893
@Nonnull
	public static <T1, T2> ToLongBiFunctionBuilder<T1, T2> toLongBiFunction(Consumer<ToLongBiFunction<T1, T2>> consumer) {
		return new ToLongBiFunctionBuilder(consumer);
	}
961990
@Nonnull
	public static <T, R> LObjIntSrtFunction<T, R> objIntSrtFunctionFrom(Consumer<LObjIntSrtFunctionBuilder<T, R>> buildingFunction) {
		LObjIntSrtFunctionBuilder builder = new LObjIntSrtFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
395074
@Nonnull
	public static <T> LObjIntPredicate<T> objIntPredicateFrom(Consumer<LObjIntPredicateBuilder<T>> buildingFunction) {
		LObjIntPredicateBuilder builder = new LObjIntPredicateBuilder();
		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();
	}
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();
	}
296993
@Nonnull
	public static <T1, T2, R> LBiObjLongFunctionBuilder<T1, T2, R> biObjLongFunction(Consumer<LBiObjLongFunction<T1, T2, R>> consumer) {
		return new LBiObjLongFunctionBuilder(consumer);
	}