@Override
    public void paintBackground(Graphics g, JComponent component, int state) {
      delegate.paintBackground(g, component, state);
    }
@Override
    public void paintBackground(Graphics g, JComponent component, int state)