public void dispose() { if (log.isDebugEnabled()) { log.debug("dispose"); } if (ref != null) { ref.dispose(); } manager.removePropertyChangeListener(this); LocationManager.instance().removePropertyChangeListener(this); removePropertyChangeRoutes(); }