while (pageMasterName == null) {
SubSequenceSpecifier nextSubSequence = getNextSubSequence();
if (nextSubSequence == null) {
BlockLevelEventProducer eventProducer = BlockLevelEventProducer.Provider.get(
getUserAgent().getEventBroadcaster());
eventProducer.pageSequenceMasterExhausted(this,
masterName, canRecover, getLocator());
currentSubSequence.reset();
canRecover = false;
} else {
currentSubSequence = nextSubSequence;