int (@NotNull List<TextRange> ranges, @NotNull TextRange range) { final int end = range.getEndOffset(); final int size = ranges.size(); for (int i = 0; i < size; i++) { final TextRange r = ranges.get(i); if (end < r.getStartOffset()) { return i; } } return size; }