public CrawlerConfigurationBuilder withDownloader(final Downloader downloader) {
		if (downloader == null) {
			throw new IllegalArgumentException("downloader cannot be null");
		}
		configuration.downloader(downloader);
		return this;
	}