ManifestLists are stored as linked lists: https://github.com/apache/iceberg/blob/master/core/src/main/java/org/apache/iceberg/ManifestLists.java#L46 But with Manifest V1/V2 split, they're getting wrapped and indexed by individual tasks: https://github.com/apache/iceberg/blob/master/core/src/main/java/org/apache/iceberg/SnapshotProducer.java#L180 Any reason why the manifest list should stay as a linked list? @rdblue