<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def resume(self, starts=None, max_steps=None):
 """ Resume a paused or terminated control flow graph recovery. :param iterable starts: A collection of new starts to resume from. If `starts` is None, we will resume CFG recovery from where it was paused before. :param int max_steps: The maximum number of blocks on the longest path starting from each start before pausing the recovery. :return: None """


        self._starts = starts
        self._max_steps = max_steps

        self._sanitize_starts()

        self._analyze()