EventBean[] lookupEvents = new EventBean[1];
// Assign a local cache for the thread's evaluation of the join
// This ensures that if a SQL/method generates a row for a result set based on an input parameter, the event instance is the same
// in the join, and thus the same row does not appear twice.
DataCacheClearableMap caches[] = new DataCacheClearableMap[queryStrategies.length];
assignThreadLocalCache(streamViews, caches);
// perform join
try
{