docs: @Nonnull
  	public <V extends T> LTernaryOperatorBuilder<T> casesOf(Class<V> argC1, Class<V> argC2, Class<V> argC3, Consumer<LTernaryOperatorBuilder<V>> pcpConsumer) {
  		PartialCaseWithProduct.The pc = partialCaseFactoryMethod((a1, a2, a3) -> (argC1 == null || argC1.isInstance(a1)) && (argC2 == null || argC2.isInstance(a2)) && (argC3 == null || argC3.isInstance(a3)));
  
  		pc.specifySubCases((Consumer) pcpConsumer);
  		return self();
  	}