public Iterator<EventBean> getIterator(Set<MultiKey<EventBean>> joinSet)
{
// Generate group-by keys for all events
Object[] groupByKeys = generateGroupKeys(joinSet, true);
EventBean[] result = generateOutputEventsJoin(joinSet, groupByKeys, newGenerators, true, true);
return new ArrayEventIterator(result);
}