AuAssert.check(isSubscribed(e)); // Should not see unsubscribed events.
boolean external = taskMgr.eventFireCallback(e);
HashMap<VcEventType, List<IVcEventHandler>> hMap = getHandlerMap(external);
for (VcEventType eventType : hMap.keySet()) {
if (eventType.isInstance(e)) {
StatsType oldSrc = Profiler.pushInc(
external? StatsType.VC_EVENT_EXT : StatsType.VC_EVENT_INT, eventType);
List<IVcEventHandler> handlers = hMap.get(eventType);
for (IVcEventHandler h : handlers) {
h.eventHandler(eventType, e);
}