public WhenRuleBuilder<T, U> when(Predicate<NameValueReferableTypeConvertibleMap<T>> condition) {
    return new WhenRuleBuilder<>(_rule, condition);
  }
public WhenRuleBuilder<T, U> when(Predicate<NameValueReferableTypeConvertibleMap<T>> condition) {
    return new WhenRuleBuilder<>(_rule, condition);
  }
public WhenRuleBuilder < T , U > when ( Predicate < NameValueReferableTypeConvertibleMap < T > > condition ) { return new WhenRuleBuilder <> ( _rule , condition ) ; }
Specifies the condition for the Rule.
@param condition the condition for the Rule
@return          a builder for building Rules with a specified condition
Specifies the condition for the Rule .