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.
177416
@Nonnull
	public static <T> LTieLongConsumerBuilder<T> tieLongConsumer(Consumer<LTieLongConsumer<T>> consumer) {
		return new LTieLongConsumerBuilder(consumer);
	}
924649
@Nonnull
	public static <R> IntFunctionBuilder<R> intFunction(Consumer<IntFunction<R>> consumer) {
		return new IntFunctionBuilder(consumer);
	}
677440
@Nonnull
	public static <T> LObjIntDblPredicate<T> objIntDblPredicateFrom(Consumer<LObjIntDblPredicateBuilder<T>> buildingFunction) {
		LObjIntDblPredicateBuilder builder = new LObjIntDblPredicateBuilder();
		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();
	}
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();
	}
768082
@Nonnull
	public static <T1, T2, R> LBiObjIntFunctionBuilder<T1, T2, R> biObjIntFunction(Consumer<LBiObjIntFunction<T1, T2, R>> consumer) {
		return new LBiObjIntFunctionBuilder(consumer);
	}
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();
	}
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();
	}
740061
@Nonnull
	public static <T1, T2> LBiObjDblPredicateBuilder<T1, T2> biObjDblPredicate(Consumer<LBiObjDblPredicate<T1, T2>> consumer) {
		return new LBiObjDblPredicateBuilder(consumer);
	}
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();
	}
1022626
@Nonnull
	public static <T1, T2, R> LBiObjFltFunctionBuilder<T1, T2, R> biObjFltFunction(Consumer<LBiObjFltFunction<T1, T2, R>> consumer) {
		return new LBiObjFltFunctionBuilder(consumer);
	}
987334
@Nonnull
	public static <R> LBiFltFunction<R> biFltFunctionFrom(Consumer<LBiFltFunctionBuilder<R>> buildingFunction) {
		LBiFltFunctionBuilder builder = new LBiFltFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1352427
@Nonnull
	public static <T1, T2, R> LBiObjLongFunction<T1, T2, R> biObjLongFunctionFrom(Consumer<LBiObjLongFunctionBuilder<T1, T2, R>> buildingFunction) {
		LBiObjLongFunctionBuilder builder = new LBiObjLongFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
284524
@Nonnull
	public static <T1, T2, R> LBiObjDblFunctionBuilder<T1, T2, R> biObjDblFunction(Consumer<LBiObjDblFunction<T1, T2, R>> consumer) {
		return new LBiObjDblFunctionBuilder(consumer);
	}
578327
@Nonnull
	public static <R> LFltFunctionBuilder<R> fltFunction(Consumer<LFltFunction<R>> consumer) {
		return new LFltFunctionBuilder(consumer);
	}
717714
@Nonnull
	public static LSrtToFltFunction srtToFltFunctionFrom(Consumer<LSrtToFltFunctionBuilder> buildingFunction) {
		LSrtToFltFunctionBuilder builder = new LSrtToFltFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1282660
@Nonnull
	public static LBoolToFltFunction boolToFltFunctionFrom(Consumer<LBoolToFltFunctionBuilder> buildingFunction) {
		LBoolToFltFunctionBuilder builder = new LBoolToFltFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}