public void dispatchDownloadTask(final List<File> tasks) {
		executorService.execute(new Runnable() {

			@Override
			public void run() {
				try {
					for (File task : tasks) {
						List<String> urls = getZipFileUrls(task);
						for (String url : urls) {
							GutenbergCrawlerHelper.downloadFile(url);
						}
					}
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		});
	}