Modell und Presenter dieses Beispiels zeigen die Trennung einer JList<E> von ihren Modellem DefaultListModel<E>, DefaultListSelectionModel. Für die korrekte Lösung der Aufgabe muss eine Unterklasse von JList<E> verwendet werden, die die Methode removeNotify neu implementiert.