public void replaceChanges(@NotNull List<? extends TextMergeChange> changes,
                             @NotNull Side side,
                             @NotNull Boolean resolveChanges) {
    processChangesAndTransferData(changes, side.select(ThreeSide.LEFT, ThreeSide.RIGHT),
                                  (change) -> replaceChange(change, side, resolveChanges));
  }
public void replaceChanges(@NotNull List<? extends TextMergeChange> changes,
                             @NotNull Side side,
                             @NotNull Boolean resolveChanges)