@Override
        protected void paintIcon(@NotNull Graphics g, @NotNull Icon icon) {
          if (ExperimentalUI.isNewUI()) {
            icon = paintHover(g, icon, myButton, CloseHoverBounds.x, CloseHoverBounds.y);
            icon.paintIcon(this, g, CloseHoverBounds.x, CloseHoverBounds.y);
          }
          else {
            super.paintIcon(g, icon);
          }
        }
@Override
        protected void paintIcon(@NotNull Graphics g, @NotNull Icon icon)