Implement adapter classes for the listener interfaces.
From Greg Brown:
I'd suggest making them static inner classes of the interface itself; e.g. ListListener.Adapter. I'd also suggest that we don't need to do this for every listener interface (some simply aren't likely to be of sufficient interest to non-platform developers).