final ReportActionListener[] currentListeners = cachedReportActionListeners;
for (int n = 0; n < nodes.length; n++)
{
final RenderNode node = nodes[n];
final ReportActionEvent reportEvent = new ReportActionEvent(this, node);
for (int i = 0; i < currentListeners.length; i++)
{
final ReportActionListener listener = currentListeners[i];
listener.reportActionPerformed(reportEvent);