@Override
  protected @NotNull RHNode createNewNode(@NotNull RangeHighlighterEx key, int start, int end,
                                          boolean greedyToLeft, boolean greedyToRight, boolean stickingToRight, int layer) {
    return new RHNode(this, key, start, end, greedyToLeft, greedyToRight, stickingToRight, layer);
  }
@Override
  protected @NotNull RHNode createNewNode(@NotNull RangeHighlighterEx key, int start, int end,
                                          boolean greedyToLeft, boolean greedyToRight, boolean stickingToRight, int layer)