code: def touch_control_outputs(self):
          
          task = self.task
  
          # create the parent directory
          self._outputs["submission"].parent.touch()
  
          # get all branch indexes and chunk them by tasks_per_job
          branch_chunks = list(iter_chunks(task.branch_map.keys(), task.tasks_per_job))
  
          # submission output
          if not self._outputs["submission"].exists():
              submission_data = self.submission_data.copy()
              # set dummy submission data
              submission_data.jobs.clear()
              for i, branches in enumerate(branch_chunks):
                  job_num = i + 1
                  submission_data.jobs[job_num] = self.submission_data_cls.job_data(branches=branches)
              self._outputs["submission"].dump(submission_data, formatter="json", indent=4)
  
          # status output
          if "status" in self._outputs and not self._outputs["status"].exists():
              status_data = self.status_data_cls()
              # set dummy status data
              for i, branches in enumerate(branch_chunks):
                  job_num = i + 1
                  status_data.jobs[job_num] = self.status_data_cls.job_data(
                      status=self.job_manager.FINISHED, code=0)
              self._outputs["status"].dump(status_data, formatter="json", indent=4)
docs: Creates and saves dummy submission and status files. This method is called in case the
          collection of branch task outputs exists.