Don’t implement all interface methods.
Carmelo iriti

why not simply use delegation? so implement by some DefaultEventListener that has all empty and then just override the one method you want. In Java you could not do that as it would need Inheritance which only works for one Interface but here?