protected static function validateRut(string $rut)
    {
        try {
            [$num, $vd] = self::separateRut($rut);
        } catch (InvalidRutException $exception) {
            return false;
        }

        if ($vd != self::getVd($num)) {
            return false;
        }

        return true;
    }