private Job waitForJobFinish(Job job) throws Exception { boolean succeeded = job.waitForCompletion(true); if (!succeeded) { throw new RuntimeException(job.toString()); } return job; }