protected static function uuid3($namespace, string $name): Uuid
    {
        if (!($namespace instanceof self)) {
            $namespace = static::parse($namespace);
        }

        $hash = md5($namespace->toBytes().$name);

        return static::fromUnformatted($hash, static::VERSION_MD5);
    }