@Override
  public @NotNull PsiClassType setLanguageLevel(@NotNull LanguageLevel languageLevel) {
    if (languageLevel.equals(myLanguageLevel)) return this;
    return new PsiClassReferenceType(getReference(), languageLevel, getAnnotationProvider());
  }
@Override
  public @NotNull PsiClassType setLanguageLevel(@NotNull LanguageLevel languageLevel)