long value = remove(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());
	public synchronized void unsubscribe(UpdateListener listener) {		long value = remove(listener);//		if (value < 0) {//			listener.debug();//			throw new RuntimeException("Key not found: " + value);//		}	}