private static @NotNull Supplier<DocumentationResult.@Nullable Documentation> fetchComputable(
    @NotNull ExternalDocumentationHandler handler,
    @NotNull String url,
    @NotNull PsiElement context
  ) {
    return () -> {
      String text = handler.fetchExternalDocumentation(url, context);
      String ref = handler.extractRefFromLink(url);
      return DocumentationResult.documentation(text).anchor(ref).externalUrl(url);
    };
  }
private static @NotNull Supplier<DocumentationResult.@Nullable Documentation> fetchComputable(
    @NotNull ExternalDocumentationHandler handler,
    @NotNull String url,
    @NotNull PsiElement context
  )