public class Main {
public static void main(String[] args) throws Exception {
TypeInfo listBType = TypeInfo.factory.getType(ClassB.class.getMethod("getList").getGenericReturnType());
Introspector intro = Introspector.getInstance(listBType);
Map<String, List<PropertyInfo>> props = intro.getProperties();
System.out.println(props);
}