protected @NotNull List<@NotNull Fragment> calculateRanges(@NotNull ModUpdateFileText upd) {
    return List.of(new Fragment(0, upd.oldText().length(), upd.newText().length()));
  }
protected @NotNull List<@NotNull Fragment> calculateRanges(@NotNull ModUpdateFileText upd)