  @Test public void reflective_valid() {

    try {
      reflectiveValidator.validate(new Foo(5));
      reflectiveValidator.validate(new Foo(6));
      reflectiveValidator.validate(new Foo(7));
      reflectiveValidator.validate(new Foo(8));
      reflectiveValidator.validate(new Foo(9));
      reflectiveValidator.validate(new Foo(10));
    } catch (ValidationException e) {
      throw new AssertionError("This should be valid!");
    }
  }