Renamed AbstractListenerRegistry to ListenerRegistry (since it is not abstract).
- added checkForNonRegistrant() predicate and augmented unit tests.

Change-Id: I7ecc618f01fdc4cead6f143a1e5e0ddd03268efc
diff --git a/web/gui/src/main/java/org/onosproject/ui/impl/topo/TopoUiModelManager.java b/web/gui/src/main/java/org/onosproject/ui/impl/topo/TopoUiModelManager.java
index c80c2e2..3c355ab 100644
--- a/web/gui/src/main/java/org/onosproject/ui/impl/topo/TopoUiModelManager.java
+++ b/web/gui/src/main/java/org/onosproject/ui/impl/topo/TopoUiModelManager.java
@@ -143,12 +143,7 @@
 
     @Override
     public void removeListener(TopoUiListener listener) {
-        // we don't really care if the listener is not listed...
-        try {
-            listenerRegistry.removeListener(listener);
-        } catch (IllegalArgumentException e) {
-            log.debug("Oops, listener not registered: {}", listener);
-        }
+        listenerRegistry.removeListener(listener);
     }
 
     @Override