void (@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); } }