Phaser phaser = new Phaser(alphabet.length());
/* Create tasks */
List<FileCounterRecursiveTaskWithPhaser> tasks = new ArrayList<FileCounterRecursiveTaskWithPhaser>(alphabet.length());
for (char c : alphabet.toCharArray()) {
tasks.add(new FileCounterRecursiveTaskWithPhaser(new File(c + ":\\"), phaser));
}
/* Launch tasks */
for (FileCounterRecursiveTaskWithPhaser task : tasks) {
taskExecutor.execute(task);