code: private void checkForHungTask(Tenant tenant, TaskRecord taskRecord, long minsSinceLastActivity) {
          if (minsSinceLastActivity > HUNG_TASK_THRESHOLD_MINS) {
              String taskIdentity = createMapKey(tenant, taskRecord.getTaskID());
              String reason = "No progress reported in " + minsSinceLastActivity + " minutes";
              m_logger.warn("Local task {} has not reported progress in {} minutes; " +
                            "restart the server if this continues for too long",
                            taskIdentity, minsSinceLastActivity);
              taskRecord.setProperty(TaskRecord.PROP_PROGRESS_TIME, Long.toString(System.currentTimeMillis()));
              taskRecord.setProperty(TaskRecord.PROP_PROGRESS, reason);
              updateTaskStatus(tenant, taskRecord, false);
          }
      }
docs: potentially harmful second task execution.