docs: public IntegerSubject hasValueThat() {
      if (actual() == null || !actual().isPresent()) {
        isPresent(); // fails
        return ignoreCheck().that(0);
      } else {
        return check("getAsInt()").that(actual().getAsInt());
      }
    }