Creates a fixed depth prefix trie, and populates it with a set of key->value mappings.
Creates a fixed depth prefix trie, and populates it with a set of key->value mappings. Keys containing ambiguous bases are not added to the collection.
The type of the values stored in the trie.
A map specifying key->value mappings. Used for populating the initial trie.
Returns a populated trie.
An assertion error is thrown if the length of the keys provided varies or if the input is an empty map.