@Override
    public void paintBorder(Graphics g, JComponent component, Color color) {
      delegate.paintBorder(g, component, color);
    }
@Override
    public void paintBorder(Graphics g, JComponent component, Color color)