basics of java concurrency - completitionservice and phaser