presto-tpch/src/main/java/io/prestosql/plugin/tpch/TpchPageSourceProvider.java/TpchPageSourceProvider/createPageSource
class TpchPageSourceProvider:    @Override
    public ConnectorPageSource createPageSource(
            ConnectorTransactionHandle transaction,
            ConnectorSession session,
            ConnectorSplit split,
            ConnectorTableHandle table,
            List<ColumnHandle> columns)
    {
        return new LazyRecordPageSource(maxRowsPerPage, tpchRecordSetProvider.getRecordSet(transaction, session, split, table, columns));
    }