Java implementation of trie using string keys. All that practice...