code: private TrieNode getRootNodeIfNotExistThenCreate(char character){
          TrieNode trieNode = getRootNode(character);
          if(trieNode == null){
              trieNode = new TrieNode(character);
              addRootNode(trieNode);
          }
          return trieNode;
      }
docs: 获取字符对应的根节点
  如果节点不存在
  则增加根节点后返回新增的节点
  @param character 字符
  @return 字符对应的根节点