question: public void checkCanBuildList ( ) { if ( listeners . isEmpty ( ) ) { if ( sysNameList != null ) { deregister ( ) ; sysNameList = null ; } canBuildList = true ; } }
target:  If no listeners, clear sysNameList pointer and allow list to be re-built *Manager can implement specifics in deregister().