question: queue the event for dispatch during #dispatchqueuedevents . events are queued in-order of occurrence so they can be dispatched in the same order . concode_field_sep SubscriberFindingStrategy finder concode_elem_sep SubscriberExceptionHandler subscriberExceptionHandler concode_elem_sep EventSubscriber subscriber concode_elem_sep Logger logger concode_elem_sep ReadWriteLock subscribersByTypeLock concode_elem_sep LoadingCache<Class<?>,Set<Class<?>>> flattenHierarchyCache concode_elem_sep SetMultimap<Class<?>,EventSubscriber> subscribersByType concode_elem_sep Object event concode_elem_sep ThreadLocal<Queue<EventWithSubscriber>> eventsToDispatch concode_elem_sep ThreadLocal<Boolean> isDispatching concode_field_sep void dispatch concode_elem_sep void handleException concode_elem_sep Set<Class<?>> load concode_elem_sep void post concode_elem_sep void dispatchQueuedEvents concode_elem_sep Set<Class<?>> flattenHierarchy concode_elem_sep void unregister concode_elem_sep Queue<EventWithSubscriber> initialValue concode_elem_sep Boolean initialValue concode_elem_sep void register
target: void function ( Object arg0 , EventSubscriber arg1 ) { eventsToDispatch . get ( ) . offer ( new EventWithSubscriber ( arg0 , arg1 ) ) ; }