@Nullable
  protected Data computeFoldedRanges(@Nullable final Iterator<int[]> changedLines,
                                     @NotNull final Settings settings) {
    if (changedLines == null || settings.range == -1) return null;

    FoldingBuilder builder = new FoldingBuilder(myEditors, settings);
    return builder.build(changedLines);
  }
@Nullable
  protected Data computeFoldedRanges(@Nullable final Iterator<int[]> changedLines,
                                     @NotNull final Settings settings)