class CheckBoxTableModel extends AbstractTableModel {

    @Override
    public String getColumnName(int column)
    {
        if (column < 0 || column > 1)
        {
            throw new IllegalArgumentException("Column index out of bounds: " + column);
        }
        return myHeaders.get(column);
    }

    public  CheckBoxTableModel(String checkBoxHeader, String valueHeader, Boolean initialCheckBoxState,
            Collection<? extends String> values);

}