// Events to delete are indicated via old data
// The on-merge listeners receive the events deleted, but only if there is interest
if (parent.getStatementResultService().isMakeNatural()) {
EventBean[] eventsPerStreamNaturalNew = newData.isEmpty() ? null : newData.toArray();
EventBean[] eventsPerStreamNaturalOld = (oldData == null || oldData.isEmpty()) ? null : oldData.toArray();
this.rootView.update(EventBeanUtility.denaturalize(eventsPerStreamNaturalNew), EventBeanUtility.denaturalize(eventsPerStreamNaturalOld));
updateChildren(eventsPerStreamNaturalNew, eventsPerStreamNaturalOld);
}
else {
EventBean[] eventsPerStreamNew = newData.isEmpty() ? null : newData.toArray();