code: public int end() {
      Preconditions.checkState(match != null, "Have not called find()");
      if (match.getEndLocation() >= 0) {
        return tokens.get(match.getEndLocation() - 1).end();
      }
      return -1;
    }
docs: End int.
  
  @return The end end token of the match