@Override
  public @NotNull String getCanonicalText() {
    PsiElement element = resolve();
    if (element instanceof PsiClass) {
      String fqn = ((PsiClass)element).getQualifiedName();
      if (fqn != null) return fqn;
    }
    return getCachedNormalizedText();
  }
@Override
  public @NotNull String getCanonicalText()