Inconsistency in Condition class
One constructor is as follow:
Condition(ConditionFunction predicate, String... terms)
whereas the second one:
Condition(String name, ConditionFunction function, String... terms)
The ConditionFunction
function argument should be named function
not predicate
.