boolean (@NotNull TextMergeChange change, @NotNull ThreeSide side) { if (change.isConflict()) { return side == ThreeSide.BASE && change.getConflictType().canBeResolved() && !change.isResolved(Side.LEFT) && !change.isResolved(Side.RIGHT) && !isChangeRangeModified(change); } else { return !change.isResolved() && change.isChange(side) && !isChangeRangeModified(change); } }