docs: @Requires({
      "parent != null",
      "owner != null",
      "p != null"
    })
    protected void scanAnnotations(Element parent,
        boolean primary, ClassName owner, ElementModel p) {
      for (AnnotationMirror ann : parent.getAnnotationMirrors()) {
        visitAnnotation(parent, ann, primary, owner, p);
      }
    }