Hi, I have a question about https://github.com/apache/arrow/pull/9702 <https://github.com/apache/arrow/pull/9702> (and another future PR) over WriterOptions and ReaderOptions that are basically code copied from the ORC project which then got Arrowized so that the names are acceptable.
After going over Cython code for Parquet I began to wonder whether I have to make the following changes: 1. Add ‘Orc’ to the beginning of all the enums and classes I adapted from the ORC project e.g. arrow::adapters::orc::OrcCompressionKind instead of arrow::adapters::orc::CompressionKind. 2. Make arrow::adapters::orc::(Orc)ReaderOptions and arrow::adapters::orc::(Orc)WriterOptions immutable and instead perform all the mutations in their respective builder types. Ying