public static function assertValid(string $value): void
    {
        if (! self::isValid($value)) {
            throw new InvalidArgumentException(
                sprintf(
                    '"%s" is not valid header value',
                    $value
                )
            );
        }
    }