wouldn't {{0L}} be okay for initial / default value of map/reduceTaskStartTime here? If {{reduceTaskReport}} is empty then {{reduceTaskStartTime}} will be {{Long.MAX_VALUE}}, which seems an odd default.