long actualEvent = e.getWhen();
if (oldEvent != actualEvent) {
oldEvent = actualEvent;
// change: doesn't invert state value, just set ours unconditionally
setSelected(booleanValue);
warnMediators(new BooleanInformation(this, isSelected()));
fireActionPerformed(new EventObject(this));
}
}
};