One of ways of creating builder. This is possibly the least verbose way where compiler should be able to guess the generic parameters.
499952
@Nonnull
	public static LByteBinaryOperator byteBinaryOperatorFrom(Consumer<LByteBinaryOperatorBuilder> buildingFunction) {
		LByteBinaryOperatorBuilder builder = new LByteBinaryOperatorBuilder();
		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();
	}
1358496
@Nonnull
	public static <T> LObjSrtConsumer<T> objSrtConsumerFrom(Consumer<LObjSrtConsumerBuilder<T>> buildingFunction) {
		LObjSrtConsumerBuilder builder = new LObjSrtConsumerBuilder();
		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();
	}
290041
@Nonnull
	public static <R> LBiIntFunction<R> biIntFunctionFrom(Consumer<LBiIntFunctionBuilder<R>> buildingFunction) {
		LBiIntFunctionBuilder builder = new LBiIntFunctionBuilder();
		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();
	}
584601
@Nonnull
	public static <T> LOiToCharFunction<T> oiToCharFunctionFrom(Consumer<LOiToCharFunctionBuilder<T>> buildingFunction) {
		LOiToCharFunctionBuilder builder = new LOiToCharFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1126356
@Nonnull
	public static <T, R> LObjBoolFunction<T, R> objBoolFunctionFrom(Consumer<LObjBoolFunctionBuilder<T, R>> buildingFunction) {
		LObjBoolFunctionBuilder builder = new LObjBoolFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1222127
@Nonnull
	public static <T> LOiToLongFunction<T> oiToLongFunctionFrom(Consumer<LOiToLongFunctionBuilder<T>> buildingFunction) {
		LOiToLongFunctionBuilder builder = new LOiToLongFunctionBuilder();
		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();
	}
646379
@Nonnull
	public static <T, R> LObjFltFunction<T, R> objFltFunctionFrom(Consumer<LObjFltFunctionBuilder<T, R>> buildingFunction) {
		LObjFltFunctionBuilder builder = new LObjFltFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
158371
@Nonnull
	public static <R> LBiSrtFunction<R> biSrtFunctionFrom(Consumer<LBiSrtFunctionBuilder<R>> buildingFunction) {
		LBiSrtFunctionBuilder builder = new LBiSrtFunctionBuilder();
		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();
	}
732616
@Nonnull
	public static <T> LToIntFunction<T> toIntFunctionFrom(Consumer<LToIntFunctionBuilder<T>> buildingFunction) {
		LToIntFunctionBuilder builder = new LToIntFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
1128301
@Nonnull
	public static LFltToCharFunction fltToCharFunctionFrom(Consumer<LFltToCharFunctionBuilder> buildingFunction) {
		LFltToCharFunctionBuilder builder = new LFltToCharFunctionBuilder();
		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();
	}
523819
@Nonnull
	public static LByteToCharFunction byteToCharFunctionFrom(Consumer<LByteToCharFunctionBuilder> buildingFunction) {
		LByteToCharFunctionBuilder builder = new LByteToCharFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}