public Value<MapReduceResult<R>> run(ResultAndStatus<R> resultAndStatus) {
Status status = resultAndStatus.getStatus();
if (status.getStatusCode() == Status.StatusCode.DONE) {
return immediate(resultAndStatus.getResult());
}
throw new MapReduceJobException(stage, status);
}