构造函数想拥有..
Class<List<MyType>>
由于泛型在运行时被擦除,我不知道如何满足构造函数.
List<MyType>.class // does not work ;-)
@SuppressWarnings({ "unchecked","rawtypes" }) Class<List<MyType>> clazz = (Class) List.class