static Class getOuterClass(Class c, O classFinder default null) ctex { S s = c.getName(); int i = s.lastIndexOf('$'); S name = substring(s, 0, i); ret classForName(name, classFinder); } static Class getOuterClass(O o, O classFinder default null) { ret getOuterClass(_getClass(o), classFinder); }