code: public String getKey() {
  		StringBuilder buffer = new StringBuilder(cacheType);
  		buffer.append(dataTypeName);
  		if (dataKey != null)
  			buffer.append(dataKey.toString());
  		return buffer.toString().intern();
  	}
docs: cacheType + dataTypeName + dataKey