docs: protected void initBatchHandlers() {
      if (batchHandlers == null) {
        batchHandlers = new HashMap<String, BatchJobHandler<?>>();
  
        MigrationBatchJobHandler migrationHandler = new MigrationBatchJobHandler();
        batchHandlers.put(migrationHandler.getType(), migrationHandler);
  
        ModificationBatchJobHandler modificationHandler = new ModificationBatchJobHandler();
        batchHandlers.put(modificationHandler.getType(), modificationHandler);
  
        DeleteProcessInstancesJobHandler deleteProcessJobHandler = new DeleteProcessInstancesJobHandler();
        batchHandlers.put(deleteProcessJobHandler.getType(), deleteProcessJobHandler);
  
        DeleteHistoricProcessInstancesJobHandler deleteHistoricProcessInstancesJobHandler = new DeleteHistoricProcessInstancesJobHandler();
        batchHandlers.put(deleteHistoricProcessInstancesJobHandler.getType(), deleteHistoricProcessInstancesJobHandler);
  
        SetJobRetriesJobHandler setJobRetriesJobHandler = new SetJobRetriesJobHandler();
        batchHandlers.put(setJobRetriesJobHandler.getType(), setJobRetriesJobHandler);
  
        SetExternalTaskRetriesJobHandler setExternalTaskRetriesJobHandler = new SetExternalTaskRetriesJobHandler();
        batchHandlers.put(setExternalTaskRetriesJobHandler.getType(), setExternalTaskRetriesJobHandler);
  
        RestartProcessInstancesJobHandler restartProcessInstancesJobHandler = new RestartProcessInstancesJobHandler();
        batchHandlers.put(restartProcessInstancesJobHandler.getType(), restartProcessInstancesJobHandler);
  
        UpdateProcessInstancesSuspendStateJobHandler suspendProcessInstancesJobHandler = new UpdateProcessInstancesSuspendStateJobHandler();
        batchHandlers.put(suspendProcessInstancesJobHandler.getType(), suspendProcessInstancesJobHandler);
  
        DeleteHistoricDecisionInstancesJobHandler deleteHistoricDecisionInstancesJobHandler = new DeleteHistoricDecisionInstancesJobHandler();
        batchHandlers.put(deleteHistoricDecisionInstancesJobHandler.getType(), deleteHistoricDecisionInstancesJobHandler);
  
        ProcessSetRemovalTimeJobHandler processSetRemovalTimeJobHandler = new ProcessSetRemovalTimeJobHandler();
        batchHandlers.put(processSetRemovalTimeJobHandler.getType(), processSetRemovalTimeJobHandler);
      }
  
      if (customBatchJobHandlers != null) {
        for (BatchJobHandler<?> customBatchJobHandler : customBatchJobHandlers) {
          batchHandlers.put(customBatchJobHandler.getType(), customBatchJobHandler);
        }
      }
    }