// terminate others
for (Iterator i = res.iterator (); i.hasNext ();) {
ExtActivityLocal dcAct = (ExtActivityLocal)i.next ();
if (!dcAct.key().equals (act.key())) {
try {
if (dcAct.preliminarilyChosen ()) {
dcAct.withdrawPreliminaryChoice (true);
update (dcAct);
}
} catch (TransitionNotAllowedException e) {
logger.error ("Inconsistent state: " + e.getMessage (), e);