@Override
	public CrawlSession call() {
		Injector injector = Guice.createInjector(new CoreModule(config));
		controller = injector.getInstance(CrawlController.class);
		CrawlSession session = controller.call();
		reason = controller.getReason();
		return session;
	}
@ Override public CrawlSession call ( ) { Injector injector = Guice . createInjector ( new CoreModule ( config ) ) ; controller = injector . getInstance ( CrawlController . class ) ; CrawlSession session = controller . call ( ) ; reason = controller . getReason ( ) ; return session ; }
Runs Crawljax with the given configuration.

@return The {@link CrawlSession} once the Crawl is done.