I've seen these two answers:
- 
final Class<? extends Xyz> result = resultClass.asSubclass(Xyz.class);
- 
Class<T> clazz = (Class<T>) Class.forName(className).asSubclass(ifaceClass);
What I'm actually trying to do is:
    final Class<? extends Xyz<?>> clazz = Class.forName(name).asSubclass(Xyz<?>.class);
but Xyz<?>.class is not valid Java. Is there a magic incantation I should be using?
 
     
     
    