@Override protected CheckBoxItem newItem(Group group, Object key) { CheckBoxItem box = super.newItem(group, key); if (group.hasAssociations()) { GroupPanel panel = new GroupPanel(box, group, apps, regions); panels.put(group.getId(), panel); return panel; } else { return box; } }