static L nonAbstractClassesInRealmWithSuperclassShortNamed(Class realm, S base, L candidateClassNames) { new L l; ClassLoader cl = realm.getClassLoader(); S prefix = mainClassNameForClassLoader(cl) + "$"; for (S name : candidateClassNames) pcall { Class c = getClass_vmName(realm, prefix + name); if (c != null && !isAbstract(c) && hasSuperclassShortNamed(c, base)) l.add(c); } ret l; }