@NotNull
  private static List<InlineChunk> getNonIgnoredWords(int index,
                                                      @NotNull CharSequence text,
                                                      @NotNull LineOffsets lineOffsets,
                                                      @NotNull BitSet ignored) {
    int offset = lineOffsets.getLineStart(index);
    List<InlineChunk> innerChunks = ByWordRt.getInlineChunks(getLineContent(index, text, lineOffsets));
    return ContainerUtil.filter(innerChunks, it -> ByWordRt.isWordChunk(it) &&
                                                   !isIgnoredRange(ignored, offset + it.getOffset1(), offset + it.getOffset2()));
  }
@NotNull
  private static List<InlineChunk> getNonIgnoredWords(int index,
                                                      @NotNull CharSequence text,
                                                      @NotNull LineOffsets lineOffsets,
                                                      @NotNull BitSet ignored)