static @Nullable TooltipAction calcTooltipAction(@NotNull HighlightInfo info, @NotNull Project project, @NotNull Editor editor) {
    PsiFile file = PsiDocumentManager.getInstance(project).getPsiFile(editor.getDocument());
    if (file == null) return null;

    return EP_NAME.getExtensionList().stream()
      .map(extension -> extension.getTooltipAction(info, editor, file))
      .filter(Objects::nonNull).findFirst().orElse(null);
  }
static @Nullable TooltipAction calcTooltipAction(@NotNull HighlightInfo info, @NotNull Project project, @NotNull Editor editor)