presto-tpch/src/main/java/io/prestosql/plugin/tpch/LazyRecordPageSource.java/LazyRecordPageSource/LazyRecordPageSource
class LazyRecordPageSource:    LazyRecordPageSource(int maxRowsPerPage, RecordSet recordSet)
    {
        requireNonNull(recordSet, "recordSet is null");

        this.maxRowsPerPage = maxRowsPerPage;
        this.cursor = recordSet.cursor();
        this.types = ImmutableList.copyOf(recordSet.getColumnTypes());
        this.pageBuilder = new PageBuilder(this.types);
    }