Class ValueCartesianProduct<T1 extends ValueDomain<T1>,​T2 extends ValueDomain<T2>>