presto-google-sheets/src/main/java/io/prestosql/plugin/google/sheets/SheetsRecordSetProvider.java/SheetsRecordSetProvider/getRecordSet
class SheetsRecordSetProvider:    @Override
    public RecordSet getRecordSet(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorSplit split, ConnectorTableHandle table, List<? extends ColumnHandle> columns)
    {
        requireNonNull(split, "split is null");
        SheetsSplit sheetsSplit = (SheetsSplit) split;

        List<SheetsColumnHandle> handles = columns.stream().map(c -> (SheetsColumnHandle) c).collect(Collectors.toList());
        return new SheetsRecordSet(sheetsSplit, handles);
    }