Interface TimePeriodDomainSubset<S extends TimePeriodDomainSubset<S>>