>>600
static <T extends BaseClass> T create(Class<T> clazz) {
 return clazz.newInstance();
}