rulebook-core/src/main/java/com/deliveredtechnologies/rulebook/lang/GivenRuleBuilder.java
GivenRuleBuilder<T, U> given(String name, T value) {
    return given(new Fact<T>(name, value));
  }
GivenRuleBuilder<T, U> given(String name, T value) {
    return given(new Fact<T>(name, value));
  }
Adds a fact to the Rule.
@param name  the name of the fact
@param value the value of the fact
@return      a GivenRuleBuilder