@Override
    public void mouseExited(@NotNull Component component) {
      component.setBackground(COLOR);
      ((JComponent) component).putClientProperty(HOVER_PROP, null);
      component.repaint();
    }
@Override
    public void mouseExited(@NotNull Component component)