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