presto-main/src/main/java/io/prestosql/sql/relational/LambdaDefinitionExpression.java/LambdaDefinitionExpression/LambdaDefinitionExpression
class LambdaDefinitionExpression:    public LambdaDefinitionExpression(List<Type> argumentTypes, List<String> arguments, RowExpression body)
    {
        this.argumentTypes = ImmutableList.copyOf(requireNonNull(argumentTypes, "argumentTypes is null"));
        this.arguments = ImmutableList.copyOf(requireNonNull(arguments, "arguments is null"));
        checkArgument(argumentTypes.size() == arguments.size(), "Number of argument types does not match number of arguments");
        this.body = requireNonNull(body, "body is null");
    }