@Test
  void specialChars() {
    repository.insert(generator.get().withId("id1").withValue("!@#$%^&*()_+"));
    repository.insert(generator.get().withId("id2").withValue("[]{};',./"));
    repository.insert(generator.get().withId("id3").withValue("`~"));
    repository.insert(generator.get().withId("id4").withValue("<>|\\"));

    ids(string.value.is("!@#$%^&*()_+")).isOf("id1");
    ids(string.value.is("[]{};',./")).isOf("id2");
    ids(string.value.is("`~")).isOf("id3");
    ids(string.value.is("<>|\\")).isOf("id4");
  }
Usually double-quotes have to be replaced
criteria/common/test/org/immutables/criteria/typemodel/StringTemplate.java