@RequiresReadLock
  @RequiresBackgroundThread(generateAssertion = false)
  default @NotNull List<@NotNull DocumentationTarget> documentationTargets(@NotNull PsiElement element,
                                                                           @Nullable PsiElement originalElement) {
    DocumentationTarget target = documentationTarget(element, originalElement);
    return target == null ? List.of() : List.of(target);
  }
@RequiresReadLock
  @RequiresBackgroundThread(generateAssertion = false)
  default @NotNull List<@NotNull DocumentationTarget> documentationTargets(@NotNull PsiElement element,
                                                                           @Nullable PsiElement originalElement)