private void throwUndeterminedFunction(String message) {
        throw new IllegalArgumentException(message + ". Available functions: " +
                                           functions.stream().map(ExpressionFunction::getName).collect(Collectors.joining(", ")));
    }
Returns a single-use evaluator of a function
model-evaluation/src/main/java/ai/vespa/models/evaluation/Model.java