synchronized void updatePulseStatus(IJobUpdateKey key, JobUpdateStatus status) {
   PulseState state = pulseStates.get(key);
   if (state != null) {
     pulseStates.put(
         key, new PulseState(status, state.getPulseTimeoutMs(), state.getLastPulseMs()));
   }
 }