.withItem(transformAttributes(clazz, convertToItem(updateValues)))
.withExpected(expectedValues)));
} else if ( !nonKeyAttributePresent ) {
keyOnlyPut(clazz, tableName, objectKey, hashKeyGetter, rangeKeyGetter);
} else {
db.updateItem(applyUserAgent(new UpdateItemRequest().withTableName(tableName).withKey(objectKey)
.withAttributeUpdates(transformAttributeUpdates(clazz, objectKey, updateValues)).withExpected(expectedValues)));
}
/*
* Finally, after the service call has succeeded, update the in-memory