If the user of the ListView doesn't need to do something when the selected items change in the list (which might happen), he doesn't need to add an empty method in the implementation of ListViewDelegate.