Map<Object,Object> m = getMap();
Map<AnalysisLocal<T>, T> m = getMap();
	public T get() {		//Map<AnalysisLocal<T>, T> m = getMap();		Map<Object,Object> m = getMap();		if (m.containsKey(this)) {			return (T) m.get(this);		}				synchronized(m) {			if (m.containsKey(this)) {				return (T) m.get(this);			}			T result = initialValue();			m.put(this,result);			return result;		}	}