code: private void start() {
          setStatus(STARTING);
          jobListener.beforeJobStart(parameters);
          recordTracker = new RecordTracker();
          metrics.setStartTime(System.currentTimeMillis());
          LOGGER.info("Batch size: {}", parameters.getBatchSize());
          LOGGER.info("Error threshold: {}", formatErrorThreshold(parameters.getErrorThreshold()));
          LOGGER.info("Jmx monitoring: {}", parameters.isJmxMonitoring());
          registerJobMonitor();
      }
docs: /*
  private methods