try {
for (;;) {
try {
for (int i = 0; i < characterHandlers.length; i++) {
CharacterHandler ch = characterHandlers[i];
ch.start();
}
runStates();
if (confidence == Confidence.TENTATIVE
&& !tokenizer.isAlreadyComplainedAboutNonAscii()) {
warnWithoutLocation("The character encoding of the document was not declared.");