@NotNull
  public static List<MergeRange> buildSimple(@NotNull FairDiffIterable fragments1,
                                             @NotNull FairDiffIterable fragments2,
                                             @NotNull CancellationChecker indicator) {
    assert fragments1.getLength1() == fragments2.getLength1();
    return new FairMergeBuilder().execute(fragments1, fragments2);
  }
@NotNull
  public static List<MergeRange> buildSimple(@NotNull FairDiffIterable fragments1,
                                             @NotNull FairDiffIterable fragments2,
                                             @NotNull CancellationChecker indicator)