@Override
  public boolean canNavigate() {
    final Object value = getValue();
    return value instanceof PsiElement element && element.isValid() && element.getContainingFile() != null;
  }
@Override
  public boolean canNavigate()