@Test
  void simple() {
    repository.update(stringHolder).set(stringHolder.value, "aaa").execute();
    check(repository.findAll().fetch()).isEmpty();

    repository.insert(generator.get().withId("id1").withValue("TO_BE_CHANGED"));
    repository.update(stringHolder).set(stringHolder.value, "aaa").execute();
    check(repository.findAll().one().value()).is("aaa");

    repository.update(stringHolder).set(stringHolder.value, "bbb").execute();
    check(repository.findAll().one().value()).is("bbb");

    // different id which does not match any document
    repository.update(stringHolder.id.is("id2")).set(stringHolder.value, "SHOULD_NOT_BE_CHANGED").execute();
    check(repository.findAll().one().value()).is("bbb");
  }
Tests for update operation(s) which include a filter (query).
See {@link org.immutables.criteria.backend.StandardOperations.UpdateByQuery}
criteria/common/test/org/immutables/criteria/typemodel/UpdateByQueryTemplate.java