ChangeSource changeSource = new MockChangeSource(6);
CheckpointAndChangeQueue q = new CheckpointAndChangeQueue(changeSource,
persistDirSeed, internalFactory, clientFactory);
q.setMaximumQueueSize(2);
q.start(checkpoint);
List<CheckpointAndChange> firstBatch = q.resume(checkpoint);
checkpoint = firstBatch.get(1).getCheckpoint().toString();
List<CheckpointAndChange> secondBatch = q.resume(checkpoint);
checkpoint = secondBatch.get(0).getCheckpoint().toString();
q.resume(checkpoint);
monPoints = q.getMonitorRestartPoints();