code: public static void insert(String key, String[] words) {
          SmartForest<List<String>> synonyms = get(key);
  
          List<String> list = new ArrayList<>();
  
          for (String word : words) {
              if (StringUtil.isBlank(word)) {
                  continue;
              }
              list.add(word);
          }
  
          if (list.size() <= 1) {
              LOG.warn(Arrays.toString(words) + " not have any change because it less than 2 word");
              return;
          }
  
          Set<String> set = findAllWords(key, words);
  
          for (String word : list) {
              set.remove(word);
              synonyms.add(word, list);
          }
  
          for (String word : set) { //删除所有
              synonyms.remove(word);
              synonyms.getBranch(word).setParam(null);
          }
  
      }
docs: 覆盖更新同义词 [中国, 中华, 我国] -> replace([中国,华夏]) -> [中国,华夏]
  
  @param words