shouldn't this be a JobRestartException since we are in the restart method?