class Trie extends AbstractMap<String, V> {

    @Override
    public Set<Entry<String, V>> entrySet() {
        if (entries == null) {
            entries = new EntrySet();
        }
        
        return entries;
    }

    public  Trie();

}