@Nullable
 @Override
 public IElementType getTokenType() {
   // return lexerToken != null && lexerToken.getRange().getStart() < endOffset ?
   // lexerToken.getElementType() : null;
   return lexerToken != null ? lexerToken.getElementType() : null;
 }