private boolean acceptParse() throws InterruptedException {
String parsedFragment = "";
while (mySGLR.activeStacks.size() > 0 && !acceptRecovery(parsedFragment) && getHistory().getTokenIndex() < settings.getEndOffsetFragment()) {
getHistory().readRecoverToken(mySGLR, false);
if(getHistory().getTokenIndex() > failureOffset){
<BUG>parsedFragment += ((char)mySGLR.getCurrentToken());
</BUG>
}
mySGLR.doParseStep();
}

private boolean acceptParse() throws InterruptedException {
String parsedFragment = "";
while (mySGLR.activeStacks.size() > 0 && !acceptRecovery(parsedFragment) && getHistory().getTokenIndex() < settings.getEndOffsetFragment()) {
getHistory().readRecoverToken(mySGLR, false);
if(getHistory().getTokenIndex() > failureOffset){
parsedFragment += ((char)mySGLR.getCurrentToken().getToken());
}
mySGLR.doParseStep();
}
