void setupRainbow(@NotNull EditorColorsScheme colorsScheme, @NotNull RainbowColorSettingsPage page) {
    final List<HighlightData> initialMarkup = new ArrayList<>();
    myHighlightsExtractor.extractHighlights(page.getDemoText(), initialMarkup);
    final List<HighlightData> rainbowMarkup = setupRainbowHighlighting(
      page,
      initialMarkup,
      RainbowHighlighter.getRainbowTempKeys(colorsScheme),
      RainbowHighlighter.isRainbowEnabledWithInheritance(colorsScheme, page.getLanguage()));

    myHighlightData.clear();
    myHighlightData.addAll(rainbowMarkup);
  }
void setupRainbow(@NotNull EditorColorsScheme colorsScheme, @NotNull RainbowColorSettingsPage page)