docs: private String getScopeName(TypeElement typeElement) {
      String scopeName = null;
      for (AnnotationMirror annotationMirror : typeElement.getAnnotationMirrors()) {
        TypeElement annotationTypeElement = (TypeElement) annotationMirror.getAnnotationType().asElement();
        if (annotationTypeElement.getAnnotation(Scope.class) != null) {
          checkScopeAnnotationValidity(annotationTypeElement);
          if (scopeName != null) {
            error(typeElement, "Only one @Scope qualified annotation is allowed : %s", scopeName);
          }
          scopeName = annotationTypeElement.getQualifiedName().toString();
        }
      }
  
      return scopeName;
    }