@Override
    protected int getStartLine(@NotNull ApplyPatchChange change) {
      //noinspection ConstantConditions
      return getCurrentSide().select(change.getResultRange(), change.getPatchAffectedRange()).start;
    }
@Override
    protected int getStartLine(@NotNull ApplyPatchChange change)