Idea for improvement : BarrierProgressWaitJob<Stacks> so that fromClientJob.getReturnValue() is already typed