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

			@Override
			public void run() {
				try {
					synchronized (tasks) {
						for (File task : tasks) {
							GutenbergCrawlerHelper.unzipFiles(task);
						}
					}
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		});
		try {
			Thread.sleep(500);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}