### Question:
FullTraversalConnector implements IndexingConnector, IncrementalChangeHandler { @Override public void saveCheckpoint(boolean isShutdown) throws IOException, InterruptedException { } FullTraversalConnector(Repository repository);  FullTraversalConnector(Repository repository, CheckpointHandler checkpointHandler); @Override String getDefaultId(); @Override void init(IndexingConnectorContext context); @Override void traverse(); @Subscribe synchronized void handleAsyncOperation(AsyncApiOperation asyncOp); @Override void saveCheckpoint(boolean isShutdown); @Override void destroy(); @Override synchronized void handleIncrementalChanges(); static final String NUM_THREADS; static final String TRAVERSE_USE_QUEUES; static final String TRAVERSE_PARTITION_SIZE; static final String TRAVERSE_QUEUE_TAG; static final String CHECKPOINT_FULL; static final String CHECKPOINT_INCREMENTAL; static final String CHECKPOINT_QUEUE; static final String QUEUE_NAME; }### Answer:
@Test public void testSaveCheckPoint() throws IOException, InterruptedException { FullTraversalConnector connector = new FullTraversalConnector(repositoryMock, checkpointHandlerMock); connector.saveCheckpoint(true); }