### Question:
Trie { public void add(String value) { root.add(value, true); } Trie(); void add(String value); Node getRoot();  }### Answer:
@Test public void testAdd() { Trie trie = new Trie(); trie.add("aa"); trie.add("ab"); trie.add("bb"); Node rootNode = trie.getRoot(); assertEquals(2, rootNode.getChildren().size()); assertEquals(2, rootNode.getChildren().get(0).getChildren().size()); assertEquals(1, rootNode.getChildren().get(1).getChildren().size()); }