@Override public synchronized void maybeStopTrackingJob(JobStatus job){
  if (mTrackedJobs.remove(job)) {
    checkExpiredDelaysAndResetAlarm();
    checkExpiredDeadlinesAndResetAlarm();
  }
}

@ Override public synchronized void maybeStopTrackingJob ( JobStatus job ) { if ( mTrackedJobs . remove ( job ) ) { checkExpiredDelaysAndResetAlarm ( ) ; checkExpiredDeadlinesAndResetAlarm ( ) ; } }
when we stop tracking a job , we only need to update our alarms if the job we ' re no longer tracking was the one our alarms were based off of . really an = = comparison should be enough , but why play with fate ? we ' ll do < = .
