} else if (options.hasOption('b')) {
// Create a WaitingWordsi instance that uses the specified batch
// clustering implementation.
Clustering clustering =
ReflectionUtil.getObjectInstance(options.getStringOption('b'));
return new WaitingWordsi(getAcceptedWords(), getExtractor(),
clustering, reporter, numClusters);
} else {
// None of the required options was provided, report an error and
// exit.
usage();