@Nullable JComponent createHighlightInfoComponent(
    @NotNull Editor editor,
    boolean highlightActions,
    @NotNull PopupBridge popupBridge,
    boolean requestFocus
  ) {
    ErrorStripTooltipRendererProvider provider = ((EditorMarkupModel)editor.getMarkupModel()).getErrorStripTooltipRendererProvider();
    TooltipRenderer tooltipRenderer = provider.calcTooltipRenderer(tooltip, tooltipAction, -1);
    if (!(tooltipRenderer instanceof LineTooltipRenderer)) return null;
    return createHighlightInfoComponent(editor, (LineTooltipRenderer)tooltipRenderer, highlightActions, popupBridge, requestFocus);
  }
@Nullable JComponent createHighlightInfoComponent(
    @NotNull Editor editor,
    boolean highlightActions,
    @NotNull PopupBridge popupBridge,
    boolean requestFocus
  )