presto-hive/src/main/java/io/prestosql/plugin/hive/orc/OrcPageSource.java/OrcPageSource/getNextPage
class OrcPageSource:    @Override
    public Page getNextPage()
    {
        Page page;
        try {
            page = recordReader.nextPage();
        }
        catch (IOException | RuntimeException e) {
            closeWithSuppression(e);
            throw handleException(orcDataSource.getId(), e);
        }

        if (page == null) {
            close();
            return null;
        }

        Block[] blocks = new Block[columnAdaptations.size()];
        for (int i = 0; i < columnAdaptations.size(); i++) {
            blocks[i] = columnAdaptations.get(i).block(page);
        }
        return new Page(page.getPositionCount(), blocks);
    }