@Nullable
  private DiffGutterOperation createResetOperation() {
    if (!isResolved() || !myIsResolvedWithAI) return null;

    EditorEx editor = myViewer.getEditor(ThreeSide.BASE);
    int offset = DiffGutterOperation.lineToOffset(editor, getStartLine(ThreeSide.BASE));


    return new DiffGutterOperation.Simple(editor, offset, () -> {
      return createIconRenderer(DiffBundle.message("action.presentation.diff.revert.text"), AllIcons.Diff.Revert, false, () -> {
        myViewer.executeMergeCommand(DiffBundle.message("merge.dialog.reset.change.command"),
                                     Collections.singletonList(this),
                                     () -> myViewer.resetResolvedChange(this));
      });
    });
  }
@Nullable
  private DiffGutterOperation createResetOperation()