{
final int checksum = _decodeInt(request.getQueryParameter(ClusterMateConstants.HTTP_QUERY_PARAM_CHECKSUM), 0);
String paramKey = null, paramValue = null;
paramKey = ClusterMateConstants.HTTP_QUERY_PARAM_MIN_SINCE_ACCESS_TTL;
paramValue = request.getQueryParameter(paramKey);
TimeSpan minTTL = _isEmpty(paramValue) ? null : new TimeSpan(paramValue);
paramKey = ClusterMateConstants.HTTP_QUERY_PARAM_MAX_TTL;
paramValue = request.getQueryParameter(paramKey);
TimeSpan maxTTL = _isEmpty(paramValue) ? null : new TimeSpan(paramValue);
return putEntry(request, response, key, checksum, dataIn,
minTTL, maxTTL, metadata);
}