presto-main/src/main/java/io/prestosql/operator/project/GeneratedPageProjection.java/GeneratedPageProjection/GeneratedPageProjection
class GeneratedPageProjection:    public GeneratedPageProjection(RowExpression projection, boolean isDeterministic, InputChannels inputChannels, MethodHandle pageProjectionWorkFactory)
    {
        this.projection = requireNonNull(projection, "projection is null");
        this.isDeterministic = isDeterministic;
        this.inputChannels = requireNonNull(inputChannels, "inputChannels is null");
        this.pageProjectionWorkFactory = requireNonNull(pageProjectionWorkFactory, "pageProjectionWorkFactory is null");
        this.blockBuilder = projection.getType().createBlockBuilder(null, 1);
    }