@Exported
public interface Listener<E extends Event>
This interface abstracts an action that will be invoked upon
notification of an event. Listener implementations are registered in a ListenerRegistry
and discovered at run time by EventDispatchers.
For details of registration, please see ListenerRegistry.