}
}
Method[] methods = c.getDeclaredMethods();
for (Method method : methods) {
try {
methodCallback.doWith(method);
} catch (IllegalAccessException ex) {
throw new IllegalStateException(
"Shouldn't be illegal to access method '"
+ method.getName() + "': " + ex);
}