public Iterator<EventBean> lookup(EventBean lookupEvent, EventTable[] indexTable, ExprEvaluatorContext context)
{
// The table may not be indexed as the cache may not actively cache, in which case indexing doesn't makes sense
if (indexTable[0] instanceof PropertyCompositeEventTable)
{
PropertyCompositeEventTable table = (PropertyCompositeEventTable) indexTable[0];
Map<Object, Object> index = table.getIndex();
Set<EventBean> events = chain.get(lookupEvent, index, context);
if (events != null)
{
return events.iterator();