The TokenMatcher class allows for iterating of the matches, extracting the match or named-groups within the match,
the starting and ending offset of the match, and conversion into a TokenMatch object which records the current state
of the match.
Hermes provides a token-based regular expression engine that allows for matches on arbitrary annotation types,
relation types, and attributes, while providing many of the operators that are possible using standard Java regular