pub trait SnapshotMptTraitRead: AsSnapshotMptTraitRead {
    // Required methods
    fn get_merkle_root(&self) -> MerkleHash;
    fn load_node(
        &mut self,
        path: &dyn CompressedPathTrait,
    ) -> Result<Option<SnapshotMptNode>>;
}pub trait SnapshotMptTraitRead: AsSnapshotMptTraitRead {
    // Required methods
    fn get_merkle_root(&self) -> MerkleHash;
    fn load_node(
        &mut self,
        path: &dyn CompressedPathTrait,
    ) -> Result<Option<SnapshotMptNode>>;
}