Only 1 event per eventClass in complexevent, using hash of eventclasses instead of set for selecting predicate