docs: public void visitAnnotations(AnnotatedNode node) {
          super.visitAnnotations(node);
          for (AnnotationNode an : node.getAnnotations()) {
              String name = an.getClassNode().getName();
              if ((GRAB_CLASS_NAME.equals(name))
                      || (allowShortGrab && GRAB_SHORT_NAME.equals(name))
                      || (grabAliases.contains(name))) {
                  grabAnnotations.add(an);
              }
              if ((GRABEXCLUDE_CLASS_NAME.equals(name))
                      || (allowShortGrabExcludes && GRABEXCLUDE_SHORT_NAME.equals(name))
                      || (grabExcludeAliases.contains(name))) {
                  grabExcludeAnnotations.add(an);
              }
              if ((GRABCONFIG_CLASS_NAME.equals(name))
                      || (allowShortGrabConfig && GRABCONFIG_SHORT_NAME.equals(name))
                      || (grabConfigAliases.contains(name))) {
                  grabConfigAnnotations.add(an);
              }
              if ((GRAPES_CLASS_NAME.equals(name))
                      || (allowShortGrapes && GRAPES_SHORT_NAME.equals(name))
                      || (grapesAliases.contains(name))) {
                  grapesAnnotations.add(an);
              }
              if ((GRABRESOLVER_CLASS_NAME.equals(name))
                      || (allowShortGrabResolver && GRABRESOLVER_SHORT_NAME.equals(name))
                      || (grabResolverAliases.contains(name))) {
                  grabResolverAnnotations.add(an);
              }
          }
      }