@Nonnull
	public static <T> LObjIntLongPredicate<T> objIntLongPredicateFrom(Consumer<LObjIntLongPredicateBuilder<T>> buildingFunction) {
		LObjIntLongPredicateBuilder builder = new LObjIntLongPredicateBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
@ Nonnull public static < T > LObjIntLongPredicate < T > objIntLongPredicateFrom ( Consumer < LObjIntLongPredicateBuilder < T > > buildingFunction ) { LObjIntLongPredicateBuilder builder = new LObjIntLongPredicateBuilder ( ) ; 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.