@Nonnull
	public <V1 extends T1, V2 extends T2> LToFltBiFunctionBuilder<T1, T2> aCase(Class<V1> argC1, Class<V2> argC2, LToFltBiFunction<V1, V2> function) {
		PartialCaseWithFltProduct.The pc = partialCaseFactoryMethod((a1, a2) -> (argC1 == null || argC1.isInstance(a1)) && (argC2 == null || argC2.isInstance(a2)));

		pc.evaluate(function);
		return self();
	}
@ Nonnull public < V1 extends T1 , V2 extends T2 > LToFltBiFunctionBuilder < T1 , T2 > aCase ( Class < V1 > argC1 , Class < V2 > argC2 , LToFltBiFunction < V1 , V2 > function ) { PartialCaseWithFltProduct . The pc = partialCaseFactoryMethod ( ( a1 , a2 ) -> ( argC1 == null || argC1 . isInstance ( a1 ) ) && ( argC2 == null || argC2 . isInstance ( a2 ) ) ) ; pc . evaluate ( function ) ; return self ( ) ; }
Adds full new case for the argument that are of specific classes (matched by instanceOf, null is a wildcard).