@Override
  public synchronized void annotateElement(PsiElement psiElement, AnnotationHolder holder) {
    setVersionsToProcess(Collections.singletonList(LanguageLevel.forElement(psiElement)));
    super.annotateElement(psiElement, holder);
  }
@Override
  public synchronized void annotateElement(PsiElement psiElement, AnnotationHolder holder)