else LOG.debug("Removed listener: " + listener.hashCode());
	public synchronized void unsubscribe(UpdateListener listener) {		debug();		Object i = remove(listener);		if (i == null)			throw new RuntimeException(hashCode() + " listener not found: " + listener.hashCode());		else			LOG.debug("Removed listener: " + listener.hashCode());	}