public void appendTextChunks(@NotNull UsageInfo2UsageAdapter usageInfo2UsageAdapter,
                               @NotNull CharSequence chars,
                               int start,
                               int end,
                               boolean selectUsageWithBold,
                               @NotNull List<? super @NotNull TextChunk> result) {
    processTokens(chars, start, end, (startOffset, endOffset, textAttributesKeys) -> {
      processIntersectingRange(usageInfo2UsageAdapter, chars, startOffset, endOffset, textAttributesKeys, selectUsageWithBold, result);
      return true;
    });
  }
public void appendTextChunks(@NotNull UsageInfo2UsageAdapter usageInfo2UsageAdapter,
                               @NotNull CharSequence chars,
                               int start,
                               int end,
                               boolean selectUsageWithBold,
                               @NotNull List<? super @NotNull TextChunk> result)