@Nullable
  public static PsiAnnotation findAnnotation(@NotNull PsiModifierListOwner psiModifierListOwner, String @NotNull ... annotationFQNs) {
    boolean isDumbMode = DumbIncompleteModeUtil.isDumbOrIncompleteMode(psiModifierListOwner);
    for (String annotationFQN : annotationFQNs) {
      PsiAnnotation annotation;
      if (isDumbMode) {
        annotation = DumbIncompleteModeUtil.findAnnotationInDumbOrIncompleteMode(psiModifierListOwner, annotationFQN);
      }
      else {
        annotation = psiModifierListOwner.getAnnotation(annotationFQN);
      }
      if (annotation != null) {
        return annotation;
      }
    }
    return null;
  }
@Nullable
  public static PsiAnnotation findAnnotation(@NotNull PsiModifierListOwner psiModifierListOwner, String @NotNull ... annotationFQNs)