public static UnsafeProjection create(List<? extends Expression> exprs, List<Attribute> inputSchema) {
        return createFromBoundedExprs(exprs.stream().map(e -> BoundReference.bindReference(e, inputSchema)).collect(Collectors.toList()));
    }
Returns an UnsafeProjection for given sequence of Expressions, which will be bound to
`inputSchema`.
indexr-query-opt/src/main/java/io/indexr/query/expr/project/UnsafeProjection.java