public T_OBJ_TYPE updateWithoutOptimisticLocking(final T_OBJ_TYPE object) {
        final T_REC_TYPE record = objectToRecordMapper.apply(object, table.newRecord());
        LAMBDA_LOGGER.debug(() -> LogUtil.message("Updating a {} with id {}",
                table.getName(),
                record.get(idField)));
        final T_REC_TYPE persistedRecord = JooqUtil.contextResult(connectionProvider, context ->
                updateRecord(context, record));
        return recordToObjectMapper.apply(persistedRecord);
    }
Performs the update of the object without optimistic locking. Should only be used
in cases where it does not matter if another thread/node could have also done
an update on the same record.
stroom-db-util/src/main/java/stroom/db/util/GenericDao.java