@Override
  public final void mouseMoved(@NotNull Component component, int x, int y) {
    update(component, tree -> TreeUtil.getRowForLocation(tree, x, y));
  }
@Override
  public final void mouseMoved(@NotNull Component component, int x, int y)