public static function comb(bool $msb = true): Uuid
    {
        $hash = bin2hex(random_bytes(10));
        $time = explode(' ', microtime());
        $milliseconds = sprintf('%d%03d', $time[1], $time[0] * 1000);
        $timestamp = sprintf('%012x', $milliseconds);
        if ($msb) {
            $hex = $timestamp.$hash;
        } else {
            $hex = $hash.$timestamp;
        }

        return static::fromUnformatted($hex, static::VERSION_RANDOM);
    }