synchronized(this) {
if (terminated) {
throw new IllegalStateException("discovery terminated");
}
if(proxy == null) return;
LookupLocator lct = findRegFromProxy(proxy);
if(lct == null) return;
/* Remove locator from the set of already-discovered locators */
LocatorReg reg = removeDiscoveredLocator(lct);
/* Prepare the information for the discarded event */
HashMap groupsMap = new HashMap(1);