Upgrade kotlinx.serialization to v1.7.3

This project was upgraded with external_updater.
Usage: tools/external_updater/updater.sh update external/kotlinx.serialization
For more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md

Test: TreeHugger
Change-Id: I0c25c7efc31856f226e9a95cafacd1e8e66993e7
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..51b8635
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,47 @@
+java_library {
+    name: "kotlinx_serialization_core",
+    host_supported: true,
+    sdk_version: "core_current",
+    srcs: ["core/jvmMain/src/kotlinx/serialization/**/*.kt"],
+    common_srcs: ["core/commonMain/src/kotlinx/serialization/**/*.kt"],
+    kotlincflags: [
+        "-Xmulti-platform",
+        "-Xexpect-actual-classes",
+        "-opt-in=kotlin.ExperimentalStdlibApi",
+        "-opt-in=kotlin.ExperimentalMultiplatform",
+        "-opt-in=kotlinx.serialization.internal.CoreFriendModuleApi",
+        "-opt-in=kotlinx.serialization.ExperimentalSerializationApi",
+        "-opt-in=kotlinx.serialization.InternalSerializationApi",
+    ],
+    optimize: {
+        proguard_flags_files: ["rules/*"],
+        export_proguard_flags_files: true,
+    },
+    apex_available: [
+        "//apex_available:platform",
+        "//apex_available:anyapex",
+    ],
+}
+
+java_library {
+    name: "kotlinx_serialization_json",
+    host_supported: true,
+    sdk_version: "core_current",
+    srcs: ["formats/json/jvmMain/src/kotlinx/serialization/**/*.kt"],
+    common_srcs: ["formats/json/commonMain/src/kotlinx/serialization/**/*.kt"],
+    kotlincflags: [
+        "-Xmulti-platform",
+        "-Xexpect-actual-classes",
+        "-opt-in=kotlin.ExperimentalStdlibApi",
+        "-opt-in=kotlin.ExperimentalMultiplatform",
+        "-opt-in=kotlinx.serialization.internal.CoreFriendModuleApi",
+        "-opt-in=kotlinx.serialization.json.internal.JsonFriendModuleApi",
+        "-opt-in=kotlinx.serialization.ExperimentalSerializationApi",
+        "-opt-in=kotlinx.serialization.InternalSerializationApi",
+    ],
+    static_libs: ["kotlinx_serialization_core"],
+    apex_available: [
+        "//apex_available:platform",
+        "//apex_available:anyapex",
+    ],
+}
diff --git a/LICENSE b/LICENSE
new file mode 120000
index 0000000..85de3d4
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1 @@
+LICENSE.txt
\ No newline at end of file
diff --git a/METADATA b/METADATA
new file mode 100644
index 0000000..3ef55da
--- /dev/null
+++ b/METADATA
@@ -0,0 +1,20 @@
+# This project was upgraded with external_updater.
+# Usage: tools/external_updater/updater.sh update external/kotlinx.serialization
+# For more info, check https://cs.android.com/android/platform/superproject/main/+/main:tools/external_updater/README.md
+
+name: "kotlinx.serialization"
+description: "Kotlin serialization consists of a compiler plugin, that generates visitor code for serializable classes, runtime library with core serialization API and support libraries with various serialization formats."
+third_party {
+  license_type: NOTICE
+  last_upgrade_date {
+    year: 2025
+    month: 2
+    day: 17
+  }
+  identifier {
+    type: "Git"
+    value: "https://github.com/Kotlin/kotlinx.serialization"
+    version: "v1.7.3"
+    primary_source: true
+  }
+}
diff --git a/MODULE_LICENSE_APACHE2 b/MODULE_LICENSE_APACHE2
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/MODULE_LICENSE_APACHE2
diff --git a/OWNERS b/OWNERS
new file mode 100644
index 0000000..a2a4268
--- /dev/null
+++ b/OWNERS
@@ -0,0 +1,2 @@
+include platform/system/core:main:/janitors/OWNERS
+include platform/system/core:/janitors/OWNERS #{LAST_RESORT_SUGGESTION}