| Interface | Description | 
|---|---|
| HandlerRegistration | Registration objects returned when an event handler is bound (e.g. | 
| Class | Description | 
|---|---|
| Event<H> | Base Event object. | 
| Event.Type<H> | Type class used to register events with an  EventBus. | 
| EventBus | Dispatches  Events to interested parties. | 
| HandlerRegistrations | A utility class to help deal with  handler registrations. | 
| ResettableEventBus | Wraps an EventBus to hold on to any HandlerRegistrations, so that they can
 easily all be cleared at once. | 
| SimpleEventBus | Basic implementation of  EventBus. | 
| Exception | Description | 
|---|---|
| UmbrellaException | A  RuntimeExceptionthat collects aSetof childThrowables together. |