class BuildPhase:
def build_iter(self, timelimit: Seconds | timedelta) -> Iterator[Recorded | None]:
raise NotImplementedError()
def build_batch(
self,
size: int,
timelimit: Seconds | timedelta,
) -> Iterator[list[Recorded]]:
raise NotImplementedError()