public static function isTimezone($value): bool
    {
        if ($value instanceof DateTimeZone) {
            return true;
        }

        if (!static::isStringCastable($value)) {
            return false;
        }

        return self::isValidTimezone((string) $value);
    }