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;
  }
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
The given () method accepts a key / value pair as a Fact for this RuleBook .