@NotNull
  public static DiffIterable compareIgnoreWhitespaces(@NotNull CharSequence text1,
                                                      @NotNull CharSequence text2,
                                                      @NotNull CancellationChecker indicator) {
    indicator.checkCanceled();

    CodePointsOffsets codePoints1 = getNonSpaceCodePoints(text1);
    CodePointsOffsets codePoints2 = getNonSpaceCodePoints(text2);

    FairDiffIterable changes = diff(codePoints1.codePoints, codePoints2.codePoints, indicator);
    return matchAdjustmentSpacesIW(codePoints1, codePoints2, text1, text2, changes);
  }
@NotNull
  public static DiffIterable compareIgnoreWhitespaces(@NotNull CharSequence text1,
                                                      @NotNull CharSequence text2,
                                                      @NotNull CancellationChecker indicator)