@Override
  public void addToPanel(JPanel panel, GridBagConstraints gc, boolean splitColumns) {
    if (constrainsValid()) {
      new ComponentPanelImpl(splitColumns).addToPanel(panel, gc);
    }
  }
@Override
  public void addToPanel(JPanel panel, GridBagConstraints gc, boolean splitColumns)