docs: public void addWord(Word newWord, boolean makeCopy){
  		synchronized(words){
  			Word existingWord = words.get(newWord.getWord());
  			if (existingWord != null){
  				existingWord.setType(newWord.getTypes());
  				existingWord.setKeywordAttachment(newWord.getKeywordAttachment());
  			}else{
  				if (makeCopy){
  					newWord  = new Word(newWord);
  				}
  				words.put(newWord.getWord(), newWord);
  			}
  		}
  	}