presto-main/src/main/java/io/prestosql/sql/planner/FunctionCallBuilder.java/FunctionCallBuilder/setArguments
class FunctionCallBuilder:    public FunctionCallBuilder setArguments(List<Type> types, List<Expression> values)
    {
        requireNonNull(types, "types is null");
        requireNonNull(values, "values is null");
        argumentTypes = types.stream()
                .map(Type::getTypeSignature)
                .collect(Collectors.toList());
        argumentValues = new ArrayList<>(values);
        return this;
    }