final List suspends = new LinkedList();
for (int j = 0; j < ary.length; ++j) {
final Class klass = (Class)ary[j];
try {
final EventThreadSuspend suspend =
(EventThreadSuspend)klass.newInstance();
suspend.beforeSuspend(comp, evt, obj);
suspends.add(suspend);
} catch (Throwable ex) {
throw UiException.Aide.wrap(ex);
//Don't intercept; to prevent the event being suspended
}