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