pub fn create_tree<Tree: MerkleTreeTrait>(
    base_tree_len: usize,
    configs: &[StoreConfig],
    replica_config: Option<&ReplicaConfig>
) -> Result<MerkleTreeWrapper<<Tree as MerkleTreeTrait>::Hasher, <Tree as MerkleTreeTrait>::Store, <Tree as MerkleTreeTrait>::Arity, <Tree as MerkleTreeTrait>::SubTreeArity, <Tree as MerkleTreeTrait>::TopTreeArity>> where
    Tree::Store: 'static,