public function setCacheControl(int $cacheControl): StreamMetadataBuilder
    {
        if ($cacheControl < 0) {
            throw new InvalidArgumentException('CacheControl must be positive');
        }

        $this->cacheControl = $cacheControl;

        return $this;
    }