/**
* @param Url[] $urls
*/
public function write(array
$urls): void
{ foreach ($urls as $url) { gzwrite($this->handle,
(string) $url);
++
$this->urlCount;
if ($this->urlCount % self::MAX_URLS === 0
) { $this->
printFooter();
gzclose($this->handle
);
++
$this->index;
$path =
$this->
getTmpFilePath($this->context
);
$this->
openGzip($path);
$this->
printHeader();
$this->tmpFiles
[] =
$path;
} } } public function finish(?bool
$cleanUp = true
): void
{