':param iterable jobs:
:return:'

def _widen_jobs(self, *jobs):

    (job_0, job_1) = jobs[(-2):]
    for job in jobs:
        if (job in self._top_function_analysis_task.jobs):
            self._top_function_analysis_task.jobs.remove(job)
    l.debug('Widening    %s', job_1)
    (new_state, _) = self._widen_states(job_0.state, job_1.state)
    new_job = VFGJob(jobs[0].addr, new_state, self._context_sensitivity_level, jumpkind=jobs[0].jumpkind, block_id=jobs[0].block_id, call_stack=jobs[0].call_stack)
    self._top_function_analysis_task.jobs.append(new_job)
    return new_job
