class PropertyValuesPredicateEvaluator implements PredicateEvaluator {

    protected PredicateEvaluator getPredicateEvaluator(Predicate predicate) {
        if (isFulltextOperation(predicate)) {
            return fulltextEvaluator;
        } else {
            return propertyEvaluator;
        }
    }

}