// Check if work has an explain annotation
Annotation note = work.getClass().getAnnotation(Explain.class);
// We look at all methods that generate values for explain
Method[] methods = work.getClass().getMethods();
Arrays.sort(methods, new MethodComparator());
for (Method m : methods) {
int prop_indents = indent + 2;
note = m.getAnnotation(Explain.class);