code: @Override
    public CASResponse cas(String key, long casId, Object value) {
      return cas(key, casId, value, transcoder);
    }
docs: Perform a synchronous CAS operation with the default transcoder.
  
  @param key the key
  @param casId the CAS identifier (from a gets operation)
  @param value the new value
  @return a CASResponse
  @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