docs: public static Matcher<MethodTree> hasAnnotationOnAnyOverriddenMethod(
        final String annotationClass) {
      return new Matcher<MethodTree>() {
        @Override
        public boolean matches(MethodTree tree, VisitorState state) {
          MethodSymbol methodSym = ASTHelpers.getSymbol(tree);
          if (methodSym == null) {
            return false;
          }
          if (ASTHelpers.hasAnnotation(methodSym, annotationClass, state)) {
            return true;
          }
          for (MethodSymbol method : ASTHelpers.findSuperMethods(methodSym, state.getTypes())) {
            if (ASTHelpers.hasAnnotation(method, annotationClass, state)) {
              return true;
            }
          }
          return false;
        }
      };
    }