docs: public AnnotationMetadata buildForParent(T parent, T element) {
          final AnnotationMetadata existing = MUTATED_ANNOTATION_METADATA.get(element);
          DefaultAnnotationMetadata annotationMetadata;
          if (existing instanceof DefaultAnnotationMetadata) {
              // ugly, but will have to do
              annotationMetadata = (DefaultAnnotationMetadata) ((DefaultAnnotationMetadata) existing).clone();
          } else {
              annotationMetadata = new DefaultAnnotationMetadata();
          }
          return buildInternal(parent, element, annotationMetadata, false, false);
      }