public boolean canResolveChangeAutomatically(@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);
    }
  }
public boolean canResolveChangeAutomatically(@NotNull TextMergeChange change, @NotNull ThreeSide side)