Iterator iter = listeners.iterator();
while (iter.hasNext()) {
try {
SampleListener sampleListener = ((SampleListener) iter.next());
TestBeanHelper.prepare((TestElement) sampleListener);
sampleListener.sampleOccurred(res);
} catch (RuntimeException e) {
log.error("Detected problem in Listener: ", e);
log.info("Continuing to process further listeners");
}
}