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 PropertySortedEventTable)
{
PropertySortedEventTable index = (PropertySortedEventTable) indexTable[0];
Set<EventBean> events = strategy.lookup(lookupEvent, index, context);
if (events != null)
{
return events.iterator();
}