Interface StringDomainSubset<S extends StringDomainSubset<S>>