docs: public Term next() throws IOException {
  		Term term = null;
  		if (!terms.isEmpty()) {
  			term = terms.poll();
  			term.updateOffe(offe);
  			return term;
  		}
  
  		String temp = br.readLine();
  		while (StringUtil.isBlank(temp)) {
  			if (temp == null) {
                  offe = br.getStart();
  				return null;
  			} else {
  				temp = br.readLine();
  			}
  
  		}
          offe = br.getStart();
  
  		// 歧异处理字符串
  
  		fullTerms(temp);
  
  		if (!terms.isEmpty()) {
  			term = terms.poll();
  			term.updateOffe(offe);
  			return term;
  		}
  
  		return null;
  	}