@CorrectEpithetsForRank(groups = Level2.class)
@NameMustHaveAuthority(groups = Level2.class)
@NoDuplicateNames(groups = Level3.class)
-public class NonViralName<T extends NonViralName>
- extends TaxonNameBase<T, INonViralNameCacheStrategy>{
+public class NonViralName<T extends NonViralName<?>>
+ extends TaxonNameBase<T, INonViralNameCacheStrategy<T>>{
private static final long serialVersionUID = -9083811681449792683L;