Use the TrieNode.findChild interface to find targets to reduce duplication; improved the traversal, but not by much