docs: public void run(SystemProcedureExecutionContext ctx, byte[] partitionParam, byte[] params)
      {
          assert params.length > 0;
          byte taskId = params[0];
          TaskType taskType = TaskType.values()[taskId];
          switch (taskType) {
          case SP_JAVA_GET_DRID_TRACKER:
              Map<Integer, Map<Integer, DRSiteDrIdTracker>> drIdTrackers = ctx.getDrAppliedTrackers();
              Pair<Long, Long> lastConsumerUniqueIds = ctx.getDrLastAppliedUniqueIds();
              try {
                  setAppStatusString(DRIDTrackerHelper.jsonifyClusterTrackers(lastConsumerUniqueIds, drIdTrackers));
              } catch (JSONException e) {
                  throw new VoltAbortException("DRConsumerDrIdTracker could not be converted to JSON");
              }
  
              break;
          case RESET_DR_APPLIED_TRACKER_SINGLE:
              assert params.length == 2;
              byte clusterId = params[1];
              ctx.resetDrAppliedTracker(clusterId);
              break;
          default:
              throw new VoltAbortException("Unable to find the task associated with the given task id");
          }
      }