code: def get_data_times_for_job_legacy(self, num_job):
          
          # Should all be integers, so no rounding needed
          shift_dur = self.curr_seg[0] + int(self.job_time_shift * num_job)
          job_data_seg = self.data_chunk.shift(shift_dur)
  
          # If this is the last job, push the end back
          if num_job == (self.num_jobs - 1):
              dataPushBack = job_data_seg[1] - self.curr_seg[1]
              assert dataPushBack >= 0
              job_data_seg = segments.segment(job_data_seg[0] - dataPushBack,
                                                   self.curr_seg[1])
              assert (abs(job_data_seg) == self.data_length)
          return job_data_seg
docs: Get the data that this job will need to read in.