static Class getOuterClass(Class c) { ret getOuterClass(c, null); } static Class getOuterClass(Class c, O classFinder) ctex { S s = c.getName(); int i = s.lastIndexOf('$'); S name = substring(s, 0, i); if (classFinder != null) ret (Class) callF(classFinder, name); ret Class.forName(name); }