### Apache Iceberg Rust version 0.5.1 (latest version) ### Describe the bug Data file has incorrect upper bound in case of multiple rowgroups per parquet file. ### To Reproduce Using `ParquetWriter` create parquet with multiple rowgroups than check upper bound. ### Expected behavior Correct upper bound. ### Willingness to contribute I can contribute a fix for this bug independently