protected TypeReference cacheKeyType() {
   MutableParameterDeclaration _parameter = this.parameter();
   TypeReference _type = _parameter.getType();
   return _type.getWrapperIfPrimitive();
 }