Either way I still have to suppress warnings thanks to the underspecified RecordReader. Prefer leaving the T there since that is consistent (for a reader) with ParquetValueScheme<T>