@Override
  public CASValue<Object> getAndTouch(String key, int exp) {
    return getAndTouch(key, exp, transcoder);
  }
Get a single key and reset its expiration using the default transcoder.

@param key the key to get
@param exp the new expiration for the key
@return the result from the cache and CAS id (null if there is none)
@throws OperationTimeoutException if the global operation timeout is
          exceeded
@throws IllegalStateException in the rare circumstance where queue is too
          full to accept any more requests
src/main/java/net/spy/memcached/MemcachedClient.java