docs: public void addTerm(NewWord newWord) {
          NewWord temp = null;
          SmartForest<NewWord> smartForest = null;
          if ((smartForest = sf.getBranch(newWord.getName())) != null && smartForest.getParam() != null) {
              temp = smartForest.getParam();
              temp.update(newWord.getNature(), newWord.getAllFreq());
          } else {
              count++;
              if (splitWord == null) {
                  newWord.setScore(-1);
              } else {
                  newWord.setScore(-splitWord.cohesion(newWord.getName()));
              }
  
              synchronized (sf) {
                  sf.add(newWord.getName(), newWord);
              }
          }
      }