This is one rare case where two interfaces are defined to match up with single event class:
Probably done for efficiency purposes,