fn build_record_batch_stream<T: FileOpener + Send + 'static>( opener: T, file_schema: Arc<Schema>, files: &[String], projection: Option<&Vec<usize>>, limit: Option<usize>, ) -> Result<SendableRecordBatchStream>