docs: public Result parse() throws IOException {
  		List<Term> list = new ArrayList<Term>();
  		Term temp = null;
  		while ((temp = next()) != null) {
  			list.add(temp);
  		}
  		Result result = new Result(list);
  		return result;
  	}