SequentialTaskMaster<Link> taskMaster = new SequentialTaskMaster<Link>();
// MultiThreadedTaskMaster<Link> taskMaster = new MultiThreadedTaskMaster<Link>();
taskMaster.setDelayTimer( simpleDelayTimer );
taskMaster.setExceptionHandler(new DefaultTaskExceptionHandler());
CrawlingDroid crawler = new ExceptionCrawlingDroid( queue, taskMaster );
crawler.setFiltersFactory(filtersFactory);
crawler.setParserFactory(parserFactory);
crawler.setProtocolFactory(protocolFactory);
Collection<String> initialLocations = new ArrayList<String>();
initialLocations.add( targetURI );
crawler.setInitialLocations(initialLocations);
return crawler;
}