@Override
  public void highlight(@NotNull JComponent component, @NotNull String searchString) {
    // If several spotlight painters exist, they will receive each other updates,
    // because they share one message bus (ComponentHighlightingListener.TOPIC).
    // The painter should only draw spotlights for components in the hierarchy of `myTarget`
    if (UIUtil.isAncestor(myTarget, component)) {
      myGlassPanel.addSpotlight(component);
      if (isScrollingEnabled(myTarget)) {
        if (center(component)) {
          disableScrolling(myTarget);
        }
      }
    }
  }
@Override
  public void highlight(@NotNull JComponent component, @NotNull String searchString)