* @since 2.0
*
* The %Event class provides methods for notifying events with argument to its listeners.
-* Because bounded to either default thread or event-driven thread, it cannot be created on worker thread.
* It supports two types of listeners; one is called on the thread where the event is fired, and another is called on the thread where the listener was registered.
*
* @code