}
@Override
protected void fireChangeEvent(Object oldValue, Object value) {
if (oldValue != value) {
FieldEvent e = new FieldEvent(this);
e.oldValue = oldValue;
e.value = value;
fireEvent(Events.Change, e);
if ((Boolean) value && group != null) {
e = new FieldEvent(group);
e.oldValue = oldValue;
e.value = value;
group.fireEvent(Events.Change, e);
}
}