@NotNull
  private static List<LineFragment> createInnerCharFragments(@NotNull LineFragment fragment,
                                                             @NotNull CharSequence subSequence1,
                                                             @NotNull CharSequence subSequence2,
                                                             @NotNull ComparisonPolicy policy,
                                                             @NotNull ProgressIndicator indicator) throws DiffTooBigException {
    List<DiffFragment> innerChanges = doCompareChars(subSequence1, subSequence2, policy, indicator);
    return singletonList(new LineFragmentImpl(fragment, innerChanges));
  }
@NotNull
  private static List<LineFragment> createInnerCharFragments(@NotNull LineFragment fragment,
                                                             @NotNull CharSequence subSequence1,
                                                             @NotNull CharSequence subSequence2,
                                                             @NotNull ComparisonPolicy policy,
                                                             @NotNull ProgressIndicator indicator)