code: public String computeArgPart(String[] keys, List<String> jsonArgs, List<String> paramNames) {
  		if (keys.length == 0) {
  			return "";
  		} else if (Constants.Cache.USE_ALL_ARGUMENTS.equals(keys[0])) {
  			return Arrays.toString(jsonArgs.toArray(new String[jsonArgs.size()]));
  		} else {
  			return computeSpecifiedArgPart(keys, jsonArgs, paramNames);
  		}
  	}
docs: Compute the part of cache key that depends of arguments
  
  @param keys : key from annotation
  @param jsonArgs : actual args
  @param paramNames : parameter name of concern method
  @return