@Test
  public void forBoolean() {
    assertAttribute("booleanValue",
            "org.immutables.criteria.matcher.BooleanMatcher.Template<R>");
    assertAttribute("optionalBoolean",
            "org.immutables.criteria.matcher.OptionalBooleanMatcher.Template<R, java.util.Optional<java.lang.Boolean>>");
    assertAttribute("nullableBoolean",
            "org.immutables.criteria.matcher.OptionalBooleanMatcher.Template<R, java.lang.Boolean>");
  }
Scans all attributes using reflection and generates a matcher
criteria/common/test/org/immutables/criteria/processor/CriteriaModelProcessorTest.java