@Test
  void manyValues() {
    repository.insert(generator.get().withId("id1").withValue("val1").withOptional("opt1").withNullable("null1"));
    repository.insert(generator.get().withId("id2").withValue("val2").withOptional("opt2").withNullable("null2"));
    repository.update(stringHolder)
            .set(stringHolder.value, "a")
            .set(stringHolder.optional, Optional.of("b"))
            .set(stringHolder.nullable, "c")
            .execute();

    TypeHolder.StringHolder hol1 = repository.findAll().fetch().get(0);
    check(hol1.value()).is("a");
    check(hol1.optional()).is(Optional.of("b"));
    check(hol1.nullable()).is("c");

    TypeHolder.StringHolder hol2 = repository.findAll().fetch().get(1);
    check(hol2.value()).is("a");
    check(hol2.optional()).is(Optional.of("b"));
    check(hol2.nullable()).is("c");
  }
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