public LogicalExpression createExpression(String functionName, List<LogicalExpression> args) { FunctionDefinition d = funcMap.get(functionName); if (d == null) throw new ExpressionParsingException( String.format( "Unable to find function definition for function named '%s'", functionName)); return d.newCall(args); }