for (ListIterator k = listeners.listIterator(); k.hasNext();)
{
KernelEventListener listener = (KernelEventListener) k.next();
try
{
if (filter == null || filter.wantEvent(event, handback))
fireKernelEvent(listener, event, handback);
}
catch (Throwable t)
{
log.debug("Ignored unhandled throwable: ", t);