code: private boolean mustDecode(String word, List<String> wordList, int count) {
  
          boolean decode = true;
          String nextWord = null;
  
          if (count < (wordList.size() - 1)) {
              nextWord = wordList.get(count + 1);
          }
          // test if the current word contains a "&" and the following with a ";"
          // if so, we must not decode the word
          if ((nextWord != null) && (word.indexOf("&") > -1) && nextWord.startsWith(";")) {
              return false;
          } else {
              // now scheck if the word matches one of the non decoder tokens
              for (int i = 0; i < NON_TRANSLATORS.length; i++) {
                  if (word.startsWith(NON_TRANSLATORS[i])) {
                      decode = false;
                      break;
                  }
              }
          }
          return decode;
      }
docs: Checks if a word must be decoded.<p>
  
  The given word is compared to a negative list of words which must not be decoded.<p>
  
  @param word the word to test
  @param wordList the list of words which must not be decoded
  @param count the count in the list
  
  @return true if the word must be decoded, false otherweise