protected boolean navigateToElement(PsiElement target) {
    Navigatable descriptor = target instanceof Navigatable ? (Navigatable)target : EditSourceUtil.getDescriptor(target);
    if (descriptor == null) return false;
    try (AccessToken ignore = SlowOperations.knownIssue("IDEA-339117, EA-842843")) {
      if (!descriptor.canNavigate()) return false;
    }
    navigateToElement(descriptor);
    return true;
  }
protected boolean navigateToElement(PsiElement target)