One of ways of creating builder. This is possibly the least verbose way where compiler should be able to guess the generic parameters.
551509
@Nonnull
	public static <T> LObjBytePredicate<T> objBytePredicateFrom(Consumer<LObjBytePredicateBuilder<T>> buildingFunction) {
		LObjBytePredicateBuilder builder = new LObjBytePredicateBuilder();
		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();
	}
59747
@Nonnull
	public static LSrtToCharFunction srtToCharFunctionFrom(Consumer<LSrtToCharFunctionBuilder> buildingFunction) {
		LSrtToCharFunctionBuilder builder = new LSrtToCharFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
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();
	}
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();
	}
732616
@Nonnull
	public static <T> LToIntFunction<T> toIntFunctionFrom(Consumer<LToIntFunctionBuilder<T>> buildingFunction) {
		LToIntFunctionBuilder builder = new LToIntFunctionBuilder();
		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();
	}
727616
@Nonnull
	public static LSrtToByteFunction srtToByteFunctionFrom(Consumer<LSrtToByteFunctionBuilder> buildingFunction) {
		LSrtToByteFunctionBuilder builder = new LSrtToByteFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1144344
@Nonnull
	public static <T, R> LObjSrtFunction<T, R> objSrtFunctionFrom(Consumer<LObjSrtFunctionBuilder<T, R>> buildingFunction) {
		LObjSrtFunctionBuilder builder = new LObjSrtFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1124563
@Nonnull
	public static <T> UnaryOperator<T> unaryOperatorFrom(Consumer<UnaryOperatorBuilder<T>> buildingFunction) {
		UnaryOperatorBuilder builder = new UnaryOperatorBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
797786
@Nonnull
	public static <T> ObjIntConsumer<T> objIntConsumerFrom(Consumer<ObjIntConsumerBuilder<T>> buildingFunction) {
		ObjIntConsumerBuilder builder = new ObjIntConsumerBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
540378
@Nonnull
	public static <T> LObjFltPredicate<T> objFltPredicateFrom(Consumer<LObjFltPredicateBuilder<T>> buildingFunction) {
		LObjFltPredicateBuilder builder = new LObjFltPredicateBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
231578
@Nonnull
	public static <T1, T2> LBiObjFltPredicate<T1, T2> biObjFltPredicateFrom(Consumer<LBiObjFltPredicateBuilder<T1, T2>> buildingFunction) {
		LBiObjFltPredicateBuilder builder = new LBiObjFltPredicateBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
15726
@Nonnull
	public static <T> ToIntFunction<T> toIntFunctionFrom(Consumer<ToIntFunctionBuilder<T>> buildingFunction) {
		ToIntFunctionBuilder builder = new ToIntFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1346805
@Nonnull
	public static <T> LConsumer<T> consumerFrom(Consumer<LConsumerBuilder<T>> buildingFunction) {
		LConsumerBuilder builder = new LConsumerBuilder();
		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();
	}
738055
@Nonnull
	public static <T> LObjIntFltPredicate<T> objIntFltPredicateFrom(Consumer<LObjIntFltPredicateBuilder<T>> buildingFunction) {
		LObjIntFltPredicateBuilder builder = new LObjIntFltPredicateBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}