rulebook-core/src/main/java/com/deliveredtechnologies/rulebook/RuleBook.java
public RuleBook<T> given(String name, T value) {
    _facts.add(new Fact<T>(name, value));
    return this;
  }
public RuleBook<T> given(String name, T value) {
    _facts.add(new Fact<T>(name, value));
    return this;
  }
The given() method accepts a key/value pair as a Fact for this RuleBook.

@param name  the name of the Fact
@param value the value of the Fact
@return      the current RuleBook object