@Override
  public @NotNull LexerPosition getCurrentPosition() {
    final int offset = getTokenStart();
    final int intState = getState();
    return new LexerPositionImpl(offset, intState);
  }
@Override
  public @NotNull LexerPosition getCurrentPosition()