rulebook-core/src/main/java/com/deliveredtechnologies/rulebook/lang/RuleBookBuilder.java
public <U> RuleBookWithResultTypeBuilder<U> withResultType(Class<U> resultType) {
    _resultType = resultType;
    return new RuleBookWithResultTypeBuilder<U>((new RuleBookBuilder<U>(this)).newRuleBook());
  }
public <U> RuleBookWithResultTypeBuilder<U> withResultType(Class<U> resultType) {
    _resultType = resultType;
    return new RuleBookWithResultTypeBuilder<U>((new RuleBookBuilder<U>(this)).newRuleBook());
  }
Specifies the Result type for the RuleBook.
@param resultType  result class
@param <U>         type of the result class
@return            a builder with the new Result type