public Setting evaluate(SettingExpressionEvaluator evaluator) { Setting settings = new ExpressionEvaluatorRunner().evaluate(evaluator, this); return settings;
public Setting evaluate(Set definitions) { return evaluate(new SimpleDefinitionsEvaluator(definitions));
    public Setting evaluate(SettingExpressionEvaluator evaluator) {        Setting settings = new ExpressionEvaluatorRunner().evaluate(evaluator, this);        return settings;    }