static StringTrie lambdaMapLike mapStringTrieValues(IF1 f, StringTrie trie) { if (trie == null) null; new StringTrie trie2; if (trie.value != null) trie2.value = f.get(trie.value); trie2.children = (TreeMap) mapValues(trie.children, child -> mapStringTrieValues(f, child)); ret trie2; }