pub trait SnapshotMptTraitRw: SnapshotMptTraitReadAndIterate {
    // Required methods
    fn delete_node(&mut self, path: &dyn CompressedPathTrait) -> Result<()>;
    fn write_node(
        &mut self,
        path: &dyn CompressedPathTrait,
        trie_node: &SnapshotMptNode,
    ) -> Result<()>;
}