Interface NumberDomainSubset<S extends NumberDomainSubset<S,​D>,​D extends NumberDomain>