public void removeAll() {
        for (AbstractButton button : buttonValueMap.keySet()) {
            button.removeItemListener(itemListener);
            buttonGroup.remove(button);
        }
        buttonValueMap.clear();
    }