public static void paintDefault(@NotNull Editor editor,
                                  @NotNull Graphics g,
                                  @NotNull List<? extends Range> ranges,
                                  @NotNull FlagsProvider<DefaultLineFlags> flagsProvider,
                                  @NotNull LineStatusMarkerColorScheme colorScheme,
                                  int framingBorder) {
    List<ChangesBlock<DefaultLineFlags>> blocks = VisibleRangeMerger.merge(editor, ranges, flagsProvider, g.getClipBounds());
    for (ChangesBlock<DefaultLineFlags> block : blocks) {
      paintChangedLines((Graphics2D)g, editor, block.changes, colorScheme, framingBorder);
    }
  }
public static void paintDefault(@NotNull Editor editor,
                                  @NotNull Graphics g,
                                  @NotNull List<? extends Range> ranges,
                                  @NotNull FlagsProvider<DefaultLineFlags> flagsProvider,
                                  @NotNull LineStatusMarkerColorScheme colorScheme,
                                  int framingBorder)