@Nonnull
	public static <R> LBiDblFunction<R> biDblFunctionFrom(Consumer<LBiDblFunctionBuilder<R>> buildingFunction) {
		LBiDblFunctionBuilder builder = new LBiDblFunctionBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
@ Nonnull public static < R > LBiDblFunction < R > biDblFunctionFrom ( Consumer < LBiDblFunctionBuilder < R > > buildingFunction ) { LBiDblFunctionBuilder builder = new LBiDblFunctionBuilder ( ) ; buildingFunction . accept ( builder ) ; return builder . build ( ) ; }
One of ways of creating builder. This is possibly the least verbose way where compiler should be able to guess the generic parameters.