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));
  }
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
Adds a fact to the Rule .