code: synchronized public TaskTrackerStatus getTaskTrackerStatus(String trackerID) {
      TaskTracker taskTracker;
      synchronized (taskTrackers) {
        taskTracker = taskTrackers.get(trackerID);
      }
      return (taskTracker == null) ? null : taskTracker.getStatus();
    }
docs: lock to taskTrackers should hold JT lock first.