Many event classes involve several different event sub types.
Listener class that implements corresponding interface for that event class