/guava/guava/src/com/google/common/eventbus/SubscriberRegistry.java
subscriberIterators.add( eventSubscribers.CopyOnWriteArraySet( ) ) ;
subscriberIterators.add ( eventSubscribers.iterator ( ) ) ;
ImmutableSet<Class<?>> eventTypes = flattenHierarchy(event.getClass()); List<Iterator<Subscriber>> subscriberIterators = Lists.newArrayListWithCapacity(eventTypes.size()); for (Class<?> eventType : eventTypes) { CopyOnWriteArraySet<Subscriber> eventSubscribers = subscribers.get(eventType); if (eventSubscribers != null) { <extra_id_0> } } return Iterators.concat(subscriberIterators.iterator()); } private static final LoadingCache<Class<?>, ImmutableList<Method>> subscriberMethodsCache = CacheBuilder.newBuilder()