while (Character.isWhitespace(peek) && peek != '\r' && peek != '\n') {
builder.append(nextChar());
peek = peek(1);
}
return new WSToken(line, col, builder.toString(), getLineNo(), getColumn());
}
if (state == State.INITIAL_STATE) {
return initialStateHandler(c, col, line);
} else if (state == State.TAG) {