// Request does not define documentId or revision so look to the EntityMeta
if (entityMeta.hasId()) {
// Read the id and revision
Object entity = putEntityRequest.getEntity();
String id = entityMeta.readDocumentId(entity);
String revision = entityMeta.readDocumentRevision(entity);
String entityType = entityMeta.getEntityType();
// Create the PutEntityRequest
putEntityRequest = couch.put().entity(id, entityType, entity, revision);
} else {