private void redrawInlineInlays(@Nullable VirtualFile file, int line) {
    if (file == null) return;

    if (!XDebuggerUtil.areInlineBreakpointsEnabled(file)) return;

    ReadAction.nonBlocking(() -> {
        var document = FileDocumentManager.getInstance().getDocument(file);
        if (document == null) return null;

        if (myType instanceof XBreakpointTypeWithDocumentDelegation) {
          document = ((XBreakpointTypeWithDocumentDelegation)myType).getDocumentForHighlighting(document);
        }

        return document;
      })
      .expireWith(getProject())
      .submit(AppExecutorUtil.getAppExecutorService())
      .onSuccess(document -> {
        if (document == null) return;
        InlineBreakpointInlayManager.getInstance(getProject()).redrawLine(document, line);
      });
  }
private void redrawInlineInlays(@Nullable VirtualFile file, int line)