code: protected Map<String,Object> getAttributeMap() {
  		if(sipApplicationSessionAttributeMap == null) {
  			sipApplicationSessionAttributeMap = new ConcurrentHashMap<String,Object>() ;
  		}
  		return sipApplicationSessionAttributeMap;
  	}
docs: Does it need to be synchronized?