docs: protected boolean hasStereotype(Element element, List<String> stereotypes) {
          if (element == null) {
              return false;
          }
          if (stereotypes.contains(element.toString())) {
              return true;
          }
          AnnotationMetadata annotationMetadata = getAnnotationMetadata(element);
          for (String stereotype : stereotypes) {
              if (annotationMetadata.hasStereotype(stereotype)) {
                  return true;
              }
          }
          return false;
      }