@Nonnull
	public <V extends T> LToIntFunctionBuilder<T> aCase(Class<V> argC, LToIntFunction<V> function) {
		PartialCaseWithIntProduct.The pc = partialCaseFactoryMethod(a -> (argC == null || argC.isInstance(a)));

		pc.evaluate(function);
		return self();
	}
@ Nonnull public < V extends T > LToIntFunctionBuilder < T > aCase ( Class < V > argC , LToIntFunction < V > function ) { PartialCaseWithIntProduct . The pc = partialCaseFactoryMethod ( a -> ( argC == null || argC . isInstance ( a ) ) ) ; pc . evaluate ( function ) ; return self ( ) ; }
Adds full new case for the argument that are of specific classes (matched by instanceOf, null is a wildcard).