presto-parser/src/main/java/io/prestosql/sql/tree/With.java/With/With
class With:    private With(Optional<NodeLocation> location, boolean recursive, List<WithQuery> queries)
    {
        super(location);
        requireNonNull(queries, "queries is null");
        checkArgument(!queries.isEmpty(), "queries is empty");

        this.recursive = recursive;
        this.queries = ImmutableList.copyOf(queries);
    }