GutterIconRenderer (@NotNull final Side side, final boolean modifier) { if (isResolved(side)) return null; Icon icon = isOnesideAppliedConflict() ? DiffUtil.getArrowDownIcon(side) : DiffUtil.getArrowIcon(side); return createIconRenderer(DiffBundle.message("action.presentation.diff.accept.text"), icon, isConflict(), () -> { myViewer.executeMergeCommand(DiffBundle.message("merge.dialog.accept.change.command"), Collections.singletonList(this), () -> myViewer.replaceChange(this, side, modifier)); }); }