@Contract(mutates = "this")
  protected boolean checkMatches(final IElementType token, @NotNull @ParsingError String message) {
    if (myBuilder.getTokenType() == token) {
      myBuilder.advanceLexer();
      return true;
    }
    myBuilder.error(message);
    return false;
  }
@Contract(mutates = "this")
  protected boolean checkMatches(final IElementType token, @NotNull @ParsingError String message)