@Override
 public boolean hasSubclasses() {
   return subclasses.hasSubclasses();
 }
 @Override
 public List<ObjectSpecification> subclasses() {
   return subclasses.toList();
 }