_gatherTypes(t, seenTypes, types); _gatherTypes(currentType.getParentClass(), seenTypes, types);
_gatherTypes(t, seenTypes, types); _gatherTypes(currentType.getParentClass(), seenTypes, types);
} else { types = new ArrayList<ResolvedType>(); _gatherTypes(mainType, seenTypes, types);
} else { types = new ArrayList<ResolvedType>(); _gatherTypes(mainType, seenTypes, types);