private Iterable<MethodRepr> allMethodsRecursively(ClassRepr cls) {
      return Iterators.flat(collectRecursively(cls, c-> c.getMethods()));
    }
private Iterable<MethodRepr> allMethodsRecursively(ClassRepr cls)