@SuppressWarnings("unused")
  private @NotNull HighlightInfo.Builder getInfoBuilder(int colorIndex, @Nullable TextAttributesKey originalEntityTagKey) {
    return HighlightInfo
      .newHighlightInfo(RAINBOW_ELEMENT)
      .textAttributes(getRainbowAttrWithLazyCreation(myColorsScheme, colorIndex));

    // Bad-for-remote IDE approach: no fixed tag to repaint in the light client
    //if (originalEntityTagKey == null) {
    //  originalEntityTagKey = DefaultLanguageHighlighterColors.LOCAL_VARIABLE;
    //}
    //return HighlightInfo
    //  .newHighlightInfo(RAINBOW_ELEMENT)
    //  .textAttributes(TextAttributes
    //                  .fromFlyweight(myColorsScheme
    //                                   .getAttributes(originalEntityTagKey)
    //                                   .getFlyweight()
    //                                   .withForeground(myRainbowColors[colorIndex])));
  }
@SuppressWarnings("unused")
  private @NotNull HighlightInfo.Builder getInfoBuilder(int colorIndex, @Nullable TextAttributesKey originalEntityTagKey)