static L allMethods(O o) { Class c = _getClass(o); new L methods; while (c != null) { for (Method m : c.getDeclaredMethods()) methods.add(m); c = c.getSuperclass(); } ret asList(names); }