Interface TimeDomainSubset<S extends TimeDomainSubset<S,​D>,​D extends TimeDomain>