}));
CheckpointAndChangeQueue q = new CheckpointAndChangeQueue(changeSource,
persistDir, internalFactory, clientFactory);
q.setMaximumQueueSize(15);
String checkpoint = null;
q.start(checkpoint);
List<CheckpointAndChange> batch = q.resume(checkpoint);
Map<String, MonitorCheckpoint> monPoints = q.getMonitorRestartPoints();
assertEquals(5, monPoints.size());
assertTrue(monPoints.containsKey(MON_A));
assertTrue(monPoints.containsKey(MON_B));