Update remaining examples (#1581)

This involves rewriting the Android Kotlin app to avoid AppCompat as otherwise
the `install` tag became a mess, and that's not what we're trying to demonstrate.
diff --git a/examples/android_kotlin_app/MODULE.bazel b/examples/android_kotlin_app/MODULE.bazel
index 656a1fd..2237416 100644
--- a/examples/android_kotlin_app/MODULE.bazel
+++ b/examples/android_kotlin_app/MODULE.bazel
@@ -24,8 +24,11 @@
 maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
 maven.install(
     artifacts = [
-        "androidx.appcompat:appcompat:1.0.2",
-        "androidx.core:core-ktx:1.0.1",
+        "androidx.activity:activity:1.13.0",
+        "com.google.code.gson:gson:2.14.0",
+        "com.google.errorprone:error_prone_annotations:2.49.0",
+        "com.google.guava:guava:33.6.0-jre",
+        "com.google.j2objc:j2objc-annotations:3.1",
     ],
     known_contributing_modules = ["protobuf"],
     lock_file = "//:maven_install.json",
diff --git a/examples/android_kotlin_app/MODULE.bazel.lock b/examples/android_kotlin_app/MODULE.bazel.lock
index 6d9be63..367082b 100644
--- a/examples/android_kotlin_app/MODULE.bazel.lock
+++ b/examples/android_kotlin_app/MODULE.bazel.lock
@@ -20,8 +20,7 @@
     "https://bcr.bazel.build/modules/apple_support/1.11.1/MODULE.bazel": "1843d7cd8a58369a444fc6000e7304425fba600ff641592161d9f15b179fb896",
     "https://bcr.bazel.build/modules/apple_support/1.15.1/MODULE.bazel": "a0556fefca0b1bb2de8567b8827518f94db6a6e7e7d632b4c48dc5f865bc7c85",
     "https://bcr.bazel.build/modules/apple_support/1.23.1/MODULE.bazel": "53763fed456a968cf919b3240427cf3a9d5481ec5466abc9d5dc51bc70087442",
-    "https://bcr.bazel.build/modules/apple_support/1.24.2/MODULE.bazel": "0e62471818affb9f0b26f128831d5c40b074d32e6dda5a0d3852847215a41ca4",
-    "https://bcr.bazel.build/modules/apple_support/1.24.2/source.json": "2c22c9827093250406c5568da6c54e6fdf0ef06238def3d99c71b12feb057a8d",
+    "https://bcr.bazel.build/modules/apple_support/1.23.1/source.json": "d888b44312eb0ad2c21a91d026753f330caa48a25c9b2102fae75eb2b0dcfdd2",
     "https://bcr.bazel.build/modules/bazel_features/1.1.0/MODULE.bazel": "cfd42ff3b815a5f39554d97182657f8c4b9719568eb7fded2b9135f084bf760b",
     "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd",
     "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8",
@@ -36,16 +35,12 @@
     "https://bcr.bazel.build/modules/bazel_features/1.3.0/MODULE.bazel": "cdcafe83ec318cda34e02948e81d790aab8df7a929cec6f6969f13a489ccecd9",
     "https://bcr.bazel.build/modules/bazel_features/1.30.0/MODULE.bazel": "a14b62d05969a293b80257e72e597c2da7f717e1e69fa8b339703ed6731bec87",
     "https://bcr.bazel.build/modules/bazel_features/1.33.0/MODULE.bazel": "8b8dc9d2a4c88609409c3191165bccec0e4cb044cd7a72ccbe826583303459f6",
-    "https://bcr.bazel.build/modules/bazel_features/1.36.0/MODULE.bazel": "596cb62090b039caf1cad1d52a8bc35cf188ca9a4e279a828005e7ee49a1bec3",
-    "https://bcr.bazel.build/modules/bazel_features/1.39.0/MODULE.bazel": "28739425c1fc283c91931619749c832b555e60bcd1010b40d8441ce0a5cf726d",
+    "https://bcr.bazel.build/modules/bazel_features/1.33.0/source.json": "13617db3930328c2cd2807a0f13d52ca870ac05f96db9668655113265147b2a6",
     "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7",
-    "https://bcr.bazel.build/modules/bazel_features/1.43.0/MODULE.bazel": "defa2226f06ba20550d6548c3a2ea2a7929634437a52973869c20c225450eb91",
-    "https://bcr.bazel.build/modules/bazel_features/1.43.0/source.json": "1c4207dc858d6de0eecef30026793616bbf420c74aac27b6bad212534a730437",
     "https://bcr.bazel.build/modules/bazel_features/1.9.0/MODULE.bazel": "885151d58d90d8d9c811eb75e3288c11f850e1d6b481a8c9f766adee4712358b",
     "https://bcr.bazel.build/modules/bazel_features/1.9.1/MODULE.bazel": "8f679097876a9b609ad1f60249c49d68bfab783dd9be012faf9d82547b14815a",
     "https://bcr.bazel.build/modules/bazel_lib/3.0.0/MODULE.bazel": "22b70b80ac89ad3f3772526cd9feee2fa412c2b01933fea7ed13238a448d370d",
-    "https://bcr.bazel.build/modules/bazel_lib/3.1.0/MODULE.bazel": "6809765c14e3c766a9b9286c7b0ec56ed87a73326e48fe01749f0c0fdcfe3287",
-    "https://bcr.bazel.build/modules/bazel_lib/3.1.0/source.json": "aaf7c2dc816219f4cb356c9d65f2555fb7f9543e537199f74a921f7877d23dfb",
+    "https://bcr.bazel.build/modules/bazel_lib/3.0.0/source.json": "895f21909c6fba01d7c17914bb6c8e135982275a1b18cdaa4e62272217ef1751",
     "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8",
     "https://bcr.bazel.build/modules/bazel_skylib/1.1.1/MODULE.bazel": "1add3e7d93ff2e6998f9e118022c84d163917d912f5afafb3058e3d2f1545b5e",
     "https://bcr.bazel.build/modules/bazel_skylib/1.2.0/MODULE.bazel": "44fe84260e454ed94ad326352a698422dbe372b21a1ac9f3eab76eb531223686",
@@ -57,9 +52,7 @@
     "https://bcr.bazel.build/modules/bazel_skylib/1.7.0/MODULE.bazel": "0db596f4563de7938de764cc8deeabec291f55e8ec15299718b93c4423e9796d",
     "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b",
     "https://bcr.bazel.build/modules/bazel_skylib/1.8.1/MODULE.bazel": "88ade7293becda963e0e3ea33e7d54d3425127e0a326e0d17da085a5f1f03ff6",
-    "https://bcr.bazel.build/modules/bazel_skylib/1.8.2/MODULE.bazel": "69ad6927098316848b34a9142bcc975e018ba27f08c4ff403f50c1b6e646ca67",
-    "https://bcr.bazel.build/modules/bazel_skylib/1.9.0/MODULE.bazel": "72997b29dfd95c3fa0d0c48322d05590418edef451f8db8db5509c57875fb4b7",
-    "https://bcr.bazel.build/modules/bazel_skylib/1.9.0/source.json": "7ad77c1e8c1b84222d9b3f3cae016a76639435744c19330b0b37c0a3c9da7dc0",
+    "https://bcr.bazel.build/modules/bazel_skylib/1.8.1/source.json": "7ebaefba0b03efe59cac88ed5bbc67bcf59a3eff33af937345ede2a38b2d368a",
     "https://bcr.bazel.build/modules/bazel_worker_api/0.0.1/MODULE.bazel": "02a13b77321773b2042e70ee5e4c5e099c8ddee4cf2da9cd420442c36938d4bd",
     "https://bcr.bazel.build/modules/bazel_worker_api/0.0.4/MODULE.bazel": "460aa12d01231a80cce03c548287b433b321d205b0028ae596728c35e5ee442e",
     "https://bcr.bazel.build/modules/bazel_worker_api/0.0.8/MODULE.bazel": "396c1ef53835aafe3d42ce6619080531ee770648303731f16cfaa33fa056bf0c",
@@ -124,13 +117,11 @@
     "https://bcr.bazel.build/modules/protobuf/33.4/source.json": "555f8686b4c7d6b5ba731fbea13bf656b4bfd9a7ff629c1d9d3f6e1d6155de79",
     "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e",
     "https://bcr.bazel.build/modules/pybind11_bazel/2.12.0/MODULE.bazel": "e6f4c20442eaa7c90d7190d8dc539d0ab422f95c65a57cc59562170c58ae3d34",
-    "https://bcr.bazel.build/modules/pybind11_bazel/3.0.0/MODULE.bazel": "a2bfa6020ed603a00d944161c63173c7f109774e99bee0c2cd8dbf24159f8134",
-    "https://bcr.bazel.build/modules/pybind11_bazel/3.0.0/source.json": "d8f5104d4c21d272bf327ebe44366fb0b4c036cdaa1f5cceb21a408ca4ef2ef8",
+    "https://bcr.bazel.build/modules/pybind11_bazel/2.12.0/source.json": "6900fdc8a9e95866b8c0d4ad4aba4d4236317b5c1cd04c502df3f0d33afed680",
     "https://bcr.bazel.build/modules/re2/2023-09-01/MODULE.bazel": "cb3d511531b16cfc78a225a9e2136007a48cf8a677e4264baeab57fe78a80206",
     "https://bcr.bazel.build/modules/re2/2024-07-02.bcr.1/MODULE.bazel": "b4963dda9b31080be1905ef085ecd7dd6cd47c05c79b9cdf83ade83ab2ab271a",
+    "https://bcr.bazel.build/modules/re2/2024-07-02.bcr.1/source.json": "2ff292be6ef3340325ce8a045ecc326e92cbfab47c7cbab4bd85d28971b97ac4",
     "https://bcr.bazel.build/modules/re2/2024-07-02/MODULE.bazel": "0eadc4395959969297cbcf31a249ff457f2f1d456228c67719480205aa306daa",
-    "https://bcr.bazel.build/modules/re2/2025-11-05.bcr.1/MODULE.bazel": "3d9d4995833fc0334fc5c88b56a05288dd25d651544cd7b2233bbd6357bbeba0",
-    "https://bcr.bazel.build/modules/re2/2025-11-05.bcr.1/source.json": "7df1394aabda1c9bc188a302f5d54b1c657924edd04ebc57d2be29dbd7efd141",
     "https://bcr.bazel.build/modules/rules_android/0.6.4/MODULE.bazel": "b4cde12d506dd65d82b2be39761f49f5797303343a3d5b4ee191c0cdf9ef387c",
     "https://bcr.bazel.build/modules/rules_android/0.7.1/MODULE.bazel": "a806fc382a774252f228a40e3b11b9fcc6276f8778c7fb33e9f72937c6258363",
     "https://bcr.bazel.build/modules/rules_android/0.7.1/source.json": "151440aed3f0f73a00d4ed5cec5d31f63a6fef9b95d8fab1eb1810150fa525f2",
@@ -153,8 +144,6 @@
     "https://bcr.bazel.build/modules/rules_cc/0.2.13/MODULE.bazel": "eecdd666eda6be16a8d9dc15e44b5c75133405e820f620a234acc4b1fdc5aa37",
     "https://bcr.bazel.build/modules/rules_cc/0.2.14/MODULE.bazel": "353c99ed148887ee89c54a17d4100ae7e7e436593d104b668476019023b58df8",
     "https://bcr.bazel.build/modules/rules_cc/0.2.14/source.json": "55d0a4587c5592fad350f6e698530f4faf0e7dd15e69d43f8d87e220c78bea54",
-    "https://bcr.bazel.build/modules/rules_cc/0.2.8/MODULE.bazel": "f1df20f0bf22c28192a794f29b501ee2018fa37a3862a1a2132ae2940a23a642",
-    "https://bcr.bazel.build/modules/rules_cc/0.2.9/MODULE.bazel": "34263f1dca62ea664265438cef714d7db124c03e1ed55ebb4f1dc860164308d1",
     "https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6",
     "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8",
     "https://bcr.bazel.build/modules/rules_go/0.41.0/MODULE.bazel": "55861d8e8bb0e62cbd2896f60ff303f62ffcb0eddb74ecb0e5c0cbe36fc292c8",
@@ -181,12 +170,10 @@
     "https://bcr.bazel.build/modules/rules_java/8.6.3/MODULE.bazel": "e90505b7a931d194245ffcfb6ff4ca8ef9d46b4e830d12e64817752e0198e2ed",
     "https://bcr.bazel.build/modules/rules_java/8.9.0/MODULE.bazel": "e17c876cb53dcd817b7b7f0d2985b710610169729e8c371b2221cacdcd3dce4a",
     "https://bcr.bazel.build/modules/rules_java/9.3.0/MODULE.bazel": "f657c72d65ac449caae9abf2e68e66c0d36f9416848c4c4903d0b3234229e7f2",
-    "https://bcr.bazel.build/modules/rules_java/9.6.1/MODULE.bazel": "6b0b7172ce598e37e31d1e24f2a492a5249b88304bd25b02b465ee22e3aa3752",
-    "https://bcr.bazel.build/modules/rules_java/9.6.1/source.json": "d577c30fe3005821ac39c6ed43eb5accc77ff67c7b80f4043101aef4b027a903",
+    "https://bcr.bazel.build/modules/rules_java/9.3.0/source.json": "59ae7e662c3c7042b88bbb42ad12483523e234c65ebe4c51611baa43e85cb248",
     "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3",
     "https://bcr.bazel.build/modules/rules_kotlin/2.2.2/MODULE.bazel": "00d39c5e0fa78cd86193946265bb849e7878c24e44260f9525108428852b315c",
-    "https://bcr.bazel.build/modules/rules_kotlin/2.3.10/MODULE.bazel": "f1b27fed6208560834600c0ef40ced22ed1f3e9094c83766ef8c8fafcf2dca9b",
-    "https://bcr.bazel.build/modules/rules_kotlin/2.3.10/source.json": "9400150a53b26ad353d75a1993ced70a2c7e4d29f03892a212ebe5b93d7cd359",
+    "https://bcr.bazel.build/modules/rules_kotlin/2.2.2/source.json": "7a32c2259c79ae0c9a036121f120de825e3ba5f0f3a209ffbbdccf4dc62489b9",
     "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0",
     "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d",
     "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c",
@@ -215,8 +202,7 @@
     "https://bcr.bazel.build/modules/rules_python/1.0.0/MODULE.bazel": "898a3d999c22caa585eb062b600f88654bf92efb204fa346fb55f6f8edffca43",
     "https://bcr.bazel.build/modules/rules_python/1.4.1/MODULE.bazel": "8991ad45bdc25018301d6b7e1d3626afc3c8af8aaf4bc04f23d0b99c938b73a6",
     "https://bcr.bazel.build/modules/rules_python/1.6.0/MODULE.bazel": "7e04ad8f8d5bea40451cf80b1bd8262552aa73f841415d20db96b7241bd027d8",
-    "https://bcr.bazel.build/modules/rules_python/1.6.3/MODULE.bazel": "a7b80c42cb3de5ee2a5fa1abc119684593704fcd2fec83165ebe615dec76574f",
-    "https://bcr.bazel.build/modules/rules_python/1.6.3/source.json": "f0be74977e5604a6526c8a416cda22985093ff7d5d380d41722d7e44015cc419",
+    "https://bcr.bazel.build/modules/rules_python/1.6.0/source.json": "e980f654cf66ec4928672f41fc66c4102b5ea54286acf4aecd23256c84211be6",
     "https://bcr.bazel.build/modules/rules_robolectric/4.14.1.2/MODULE.bazel": "d44fec647d0aeb67b9f3b980cf68ba634976f3ae7ccd6c07d790b59b87a4f251",
     "https://bcr.bazel.build/modules/rules_robolectric/4.14.1.2/source.json": "37c10335f2361c337c5c1f34ed36d2da70534c23088062b33a8bdaab68aa9dea",
     "https://bcr.bazel.build/modules/rules_shell/0.1.2/MODULE.bazel": "66e4ca3ce084b04af0b9ff05ff14cab4e5df7503973818bb91cbc6cda08d32fc",
@@ -291,7 +277,7 @@
     "@@rules_python+//python/uv:uv.bzl%uv": {
       "general": {
         "bzlTransitiveDigest": "8vT1ddXtljNxYD0tJkksqzeKE6xqx4Ix+tXthAppjTI=",
-        "usagesDigest": "icnInV8HDGrRQf9x8RMfxWfBHgT3OgRlYovS/9POEJw=",
+        "usagesDigest": "p80sy6cYQuWxx5jhV3fOTu+N9EyIUFG9+F7UC/nhXic=",
         "recordedFileInputs": {},
         "recordedDirentsInputs": {},
         "envVariables": {},
diff --git a/examples/android_kotlin_app/maven_install.json b/examples/android_kotlin_app/maven_install.json
index 793f4f0..2c298f8 100644
--- a/examples/android_kotlin_app/maven_install.json
+++ b/examples/android_kotlin_app/maven_install.json
@@ -1,146 +1,147 @@
 {
   "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
   "__INPUT_ARTIFACTS_HASH": {
-    "androidx.appcompat:appcompat": 1316354216,
-    "androidx.core:core-ktx": -683834847,
+    "androidx.activity:activity": 1783982748,
     "com.google.code.findbugs:jsr305": 495355163,
-    "com.google.code.gson:gson": 597770368,
-    "com.google.errorprone:error_prone_annotations": -1035138750,
-    "com.google.guava:guava": 1943808618,
-    "com.google.j2objc:j2objc-annotations": 2003271689,
+    "com.google.code.gson:gson": 2063056812,
+    "com.google.errorprone:error_prone_annotations": 1790047777,
+    "com.google.guava:guava": -249069712,
+    "com.google.j2objc:j2objc-annotations": -26400317,
     "repositories": 1670674627
   },
   "__RESOLVED_ARTIFACTS_HASH": {
-    "androidx.annotation:annotation": 808571803,
-    "androidx.appcompat:appcompat:aar": 1533488212,
-    "androidx.arch.core:core-common": 580308076,
-    "androidx.arch.core:core-runtime:aar": 647535550,
-    "androidx.asynclayoutinflater:asynclayoutinflater:aar": -647653630,
-    "androidx.collection:collection": 1670268651,
-    "androidx.coordinatorlayout:coordinatorlayout:aar": 1083667302,
-    "androidx.core:core-ktx:aar": 2043438210,
-    "androidx.core:core:aar": -1734322804,
-    "androidx.cursoradapter:cursoradapter:aar": 1085484025,
-    "androidx.customview:customview:aar": 628344476,
-    "androidx.documentfile:documentfile:aar": 224349855,
-    "androidx.drawerlayout:drawerlayout:aar": -143112650,
-    "androidx.fragment:fragment:aar": 2089845366,
-    "androidx.interpolator:interpolator:aar": 1700894761,
-    "androidx.legacy:legacy-support-core-ui:aar": 238943288,
-    "androidx.legacy:legacy-support-core-utils:aar": -1405673374,
-    "androidx.lifecycle:lifecycle-common": 295330694,
-    "androidx.lifecycle:lifecycle-livedata-core:aar": 1003415441,
-    "androidx.lifecycle:lifecycle-livedata:aar": 1699147216,
-    "androidx.lifecycle:lifecycle-runtime:aar": 1183949958,
-    "androidx.lifecycle:lifecycle-viewmodel:aar": 122525673,
-    "androidx.loader:loader:aar": 2067519474,
-    "androidx.localbroadcastmanager:localbroadcastmanager:aar": 1823826995,
-    "androidx.print:print:aar": -1680728597,
-    "androidx.slidingpanelayout:slidingpanelayout:aar": -1423009089,
-    "androidx.swiperefreshlayout:swiperefreshlayout:aar": 2073692565,
-    "androidx.vectordrawable:vectordrawable-animated:aar": 61047235,
-    "androidx.vectordrawable:vectordrawable:aar": -1895680191,
-    "androidx.versionedparcelable:versionedparcelable:aar": 447177431,
-    "androidx.viewpager:viewpager:aar": 1696281436,
+    "androidx.activity:activity:aar": 654789632,
+    "androidx.annotation:annotation": -2082996707,
+    "androidx.annotation:annotation-experimental:aar": 168543031,
+    "androidx.annotation:annotation-jvm": -39777951,
+    "androidx.arch.core:core-common": -276685466,
+    "androidx.arch.core:core-runtime:aar": 772552375,
+    "androidx.collection:collection": -1087439336,
+    "androidx.collection:collection-jvm": -1421045810,
+    "androidx.compose.runtime:runtime-annotation": 643700823,
+    "androidx.compose.runtime:runtime-annotation-android:aar": -1289886478,
+    "androidx.compose.runtime:runtime-annotation-jvm": 753187538,
+    "androidx.concurrent:concurrent-futures": 2126605523,
+    "androidx.core:core-ktx:aar": 1332717181,
+    "androidx.core:core-viewtree:aar": 1111248771,
+    "androidx.core:core:aar": 930996422,
+    "androidx.interpolator:interpolator:aar": 834659242,
+    "androidx.lifecycle:lifecycle-common": 304060681,
+    "androidx.lifecycle:lifecycle-livedata-core:aar": -1983528837,
+    "androidx.lifecycle:lifecycle-runtime:aar": -106457416,
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar": -1081525685,
+    "androidx.lifecycle:lifecycle-viewmodel:aar": -3275227,
+    "androidx.navigationevent:navigationevent-android:aar": -924153545,
+    "androidx.navigationevent:navigationevent:aar": -1773051533,
+    "androidx.profileinstaller:profileinstaller:aar": 1785451846,
+    "androidx.savedstate:savedstate:aar": 751328758,
+    "androidx.startup:startup-runtime:aar": 1840587120,
+    "androidx.tracing:tracing:aar": -832774871,
+    "androidx.versionedparcelable:versionedparcelable:aar": -2053842893,
     "com.google.code.findbugs:jsr305": 870839855,
-    "com.google.code.gson:gson": -1575757252,
-    "com.google.errorprone:error_prone_annotations": 833623751,
-    "com.google.guava:failureaccess": -1890754729,
-    "com.google.guava:guava": -163533230,
+    "com.google.code.gson:gson": -1496337728,
+    "com.google.errorprone:error_prone_annotations": 430949977,
+    "com.google.guava:failureaccess": 1715931538,
+    "com.google.guava:guava": -384001514,
     "com.google.guava:listenablefuture": 1079558157,
-    "com.google.j2objc:j2objc-annotations": 248818742,
-    "org.checkerframework:checker-qual": -1533199059,
-    "org.jetbrains.kotlin:kotlin-stdlib": 435436552,
-    "org.jetbrains.kotlin:kotlin-stdlib-common": -356477475,
-    "org.jetbrains:annotations": 554168982
-  },
-  "conflict_resolution": {
-    "com.google.errorprone:error_prone_annotations:2.5.1": "com.google.errorprone:error_prone_annotations:2.18.0"
+    "com.google.j2objc:j2objc-annotations": -1008747351,
+    "org.jetbrains.kotlin:kotlin-stdlib": 661411577,
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": 1874631337,
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core": -1927043705,
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": 1392787226,
+    "org.jetbrains:annotations": -1663747638,
+    "org.jspecify:jspecify": 117231129
   },
   "artifacts": {
+    "androidx.activity:activity:aar": {
+      "shasums": {
+        "jar": "bd4f19a5f00effed0eecad0a310b1f2169b9fc66236a3ba743a222eb77747ee1"
+      },
+      "version": "1.13.0"
+    },
     "androidx.annotation:annotation": {
       "shasums": {
-        "jar": "0baae9755f7caf52aa80cd04324b91ba93af55d4d1d17dcc9a7b53d99ef7c016"
+        "jar": "38322afa7345c37e29c65ec8852178ae1c26e23096a0634d07a4a3893931f58c"
       },
-      "version": "1.0.0"
+      "version": "1.9.1"
     },
-    "androidx.appcompat:appcompat:aar": {
+    "androidx.annotation:annotation-experimental:aar": {
       "shasums": {
-        "jar": "a3080cdd5e5c56cb72f9d428b1657d4380011ec211cfedf76e084b95f6bf0d03"
+        "jar": "6bd4c7c7476f8260cd3bdbb81183583e93fc9f790c27dea7dc314181cbf87aa0"
       },
-      "version": "1.0.2"
+      "version": "1.4.1"
+    },
+    "androidx.annotation:annotation-jvm": {
+      "shasums": {
+        "jar": "1e343917ebf27ba96fe4dc52b1cad7fd32b738fbc6355bb6cd5b3b305d7212d0"
+      },
+      "version": "1.9.1"
     },
     "androidx.arch.core:core-common": {
       "shasums": {
-        "jar": "4b80b337779b526e64b0ee0ca9e0df43b808344d145f8e9b1c42a134dac57ad8"
+        "jar": "65308a06b1c00ee186cb9e19321383f043b993813f1522c47f4a3e3303bdba41"
       },
-      "version": "2.0.0"
+      "version": "2.2.0"
     },
     "androidx.arch.core:core-runtime:aar": {
       "shasums": {
-        "jar": "87e65fc767c712b437649c7cee2431ebb4bed6daef82e501d4125b3ed3f65f8e"
+        "jar": "a1be5e0caa2b07623862af6ae21b3ab0718123245184d0e30dea81b53f990a47"
       },
-      "version": "2.0.0"
-    },
-    "androidx.asynclayoutinflater:asynclayoutinflater:aar": {
-      "shasums": {
-        "jar": "f7eab60c57addd94bb06275832fe7600611beaaae1a1ec597c231956faf96c8b"
-      },
-      "version": "1.0.0"
+      "version": "2.2.0"
     },
     "androidx.collection:collection": {
       "shasums": {
-        "jar": "9c8d117b5c2bc120a1cdfeb857e05b495b16c36013570372a708f7827e3ac9f9"
+        "jar": "28ccf80e14a1144710ab3af69fb7ca8037d938a07ee4dcdbc325b6c6c09c549c"
       },
-      "version": "1.0.0"
+      "version": "1.4.2"
     },
-    "androidx.coordinatorlayout:coordinatorlayout:aar": {
+    "androidx.collection:collection-jvm": {
       "shasums": {
-        "jar": "e508c695489493374d942bf7b4ee02abf7571d25aac4c622e57d6cd5cd29eb73"
+        "jar": "984ce9bd780055eafb8a105aca3f514686bf7b1b6272ec7c645a98ce40fc7db4"
       },
-      "version": "1.0.0"
+      "version": "1.4.2"
+    },
+    "androidx.compose.runtime:runtime-annotation": {
+      "shasums": {
+        "jar": "a4ad4eb1139a80737755b3ddb7da993697f758f6555486d6eaae59cb8dca19d2"
+      },
+      "version": "1.9.0"
+    },
+    "androidx.compose.runtime:runtime-annotation-android:aar": {
+      "shasums": {
+        "jar": "3fba9d6be5307d998403038f6dfaa3fedd924c5618cb45a49f56a5bf6282509d"
+      },
+      "version": "1.9.0"
+    },
+    "androidx.compose.runtime:runtime-annotation-jvm": {
+      "shasums": {
+        "jar": "989b2da28bf5ba7966c08ca2db3f48a607e684e4ab4ff0de80e9cd5ec663c076"
+      },
+      "version": "1.9.0"
+    },
+    "androidx.concurrent:concurrent-futures": {
+      "shasums": {
+        "jar": "0ce067c514a0d1049d1bebdf709e344ed3266fe9744275682937cdcb13334e9e"
+      },
+      "version": "1.1.0"
     },
     "androidx.core:core-ktx:aar": {
       "shasums": {
-        "jar": "a151b7e21acc3d272e1d397a2084e76ccce88e8542adcc4e0cf1e0655063255f"
+        "jar": "c7c511e3df838fcbcb61ace36944de6bb7c10eb597be546974f001119939c85d"
       },
-      "version": "1.0.1"
+      "version": "1.18.0"
+    },
+    "androidx.core:core-viewtree:aar": {
+      "shasums": {
+        "jar": "dc1b678d58ebcf2bfa1587be68ff826694ce3d221251b9ef30d4d4b36297e6de"
+      },
+      "version": "1.0.0"
     },
     "androidx.core:core:aar": {
       "shasums": {
-        "jar": "b1a90522c22cad8c5fb7a4f912493dbcde463c6a37b4148dfb9423763460f998"
+        "jar": "311d83ac67d394076ec21d12ed2d10a44b59cb2929b7dce00e5a90a93842e37d"
       },
-      "version": "1.0.1"
-    },
-    "androidx.cursoradapter:cursoradapter:aar": {
-      "shasums": {
-        "jar": "a81c8fe78815fa47df5b749deb52727ad11f9397da58b16017f4eb2c11e28564"
-      },
-      "version": "1.0.0"
-    },
-    "androidx.customview:customview:aar": {
-      "shasums": {
-        "jar": "20e5b8f6526a34595a604f56718da81167c0b40a7a94a57daa355663f2594df2"
-      },
-      "version": "1.0.0"
-    },
-    "androidx.documentfile:documentfile:aar": {
-      "shasums": {
-        "jar": "865a061ef2fad16522f8433536b8d47208c46ff7c7745197dfa1eeb481869487"
-      },
-      "version": "1.0.0"
-    },
-    "androidx.drawerlayout:drawerlayout:aar": {
-      "shasums": {
-        "jar": "9402442cdc5a43cf62fb14f8cf98c63342d4d9d9b805c8033c6cf7e802749ac1"
-      },
-      "version": "1.0.0"
-    },
-    "androidx.fragment:fragment:aar": {
-      "shasums": {
-        "jar": "65dd32d71fe65a32e77989a6cfb1ad09307038927f82a740c7611162d0b518f8"
-      },
-      "version": "1.0.0"
+      "version": "1.18.0"
     },
     "androidx.interpolator:interpolator:aar": {
       "shasums": {
@@ -148,101 +149,77 @@
       },
       "version": "1.0.0"
     },
-    "androidx.legacy:legacy-support-core-ui:aar": {
-      "shasums": {
-        "jar": "0d1260c6e7e6a337f875df71b516931e703f716e90889817cd3a20fa5ac3d947"
-      },
-      "version": "1.0.0"
-    },
-    "androidx.legacy:legacy-support-core-utils:aar": {
-      "shasums": {
-        "jar": "a7edcf01d5b52b3034073027bc4775b78a4764bb6202bb91d61c829add8dd1c7"
-      },
-      "version": "1.0.0"
-    },
     "androidx.lifecycle:lifecycle-common": {
       "shasums": {
-        "jar": "7bad7a188804adea6fa1f35d5ef99b705f20bd93ecadde484760ff86b535fefc"
+        "jar": "f34831b6c71cd844e1d35d1be49d5e79447c5ab856346531b1e8676fda7374b1"
       },
-      "version": "2.0.0"
+      "version": "2.6.2"
     },
     "androidx.lifecycle:lifecycle-livedata-core:aar": {
       "shasums": {
-        "jar": "fde334ec7e22744c0f5bfe7caf1a84c9d717327044400577bdf9bd921ec4f7bc"
+        "jar": "2256780a3cff4a1e57fbb3d442557c17dc363ab8af105bcaf5261d8e2d5db949"
       },
-      "version": "2.0.0"
-    },
-    "androidx.lifecycle:lifecycle-livedata:aar": {
-      "shasums": {
-        "jar": "c82609ced8c498f0a701a30fb6771bb7480860daee84d82e0a81ee86edf7ba39"
-      },
-      "version": "2.0.0"
+      "version": "2.6.1"
     },
     "androidx.lifecycle:lifecycle-runtime:aar": {
       "shasums": {
-        "jar": "e4afc9e636183f6f3e0edf1cf46121a492ffd2c673075bb07f55c7a99dd43cfb"
+        "jar": "4867fd5279742fba8388821930cb2affe06d81a52814e7e41e70392ea0ef887c"
       },
-      "version": "2.0.0"
+      "version": "2.6.2"
+    },
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar": {
+      "shasums": {
+        "jar": "c82f89221adbe19df7c7adbab63f4ecc857fc746e3c9494256ab8fa5c20491b2"
+      },
+      "version": "2.6.1"
     },
     "androidx.lifecycle:lifecycle-viewmodel:aar": {
       "shasums": {
-        "jar": "d6460aea1b6bad80ab14cf88297e9e43bfde8d87c3e5c28f2c508233ffbcc062"
+        "jar": "e4ff4338999e1c6c9c724719f5d4aa7dd61bf6f545d5256a27a9d375df9f2330"
       },
-      "version": "2.0.0"
+      "version": "2.6.1"
     },
-    "androidx.loader:loader:aar": {
+    "androidx.navigationevent:navigationevent-android:aar": {
       "shasums": {
-        "jar": "11f735cb3b55c458d470bed9e25254375b518b4b1bad6926783a7026db0f5025"
+        "jar": "cda4bb83d1c892a208732e99c2d59e4f247ab5c23a1d2524fc004db2e4e9a780"
       },
       "version": "1.0.0"
     },
-    "androidx.localbroadcastmanager:localbroadcastmanager:aar": {
+    "androidx.navigationevent:navigationevent:aar": {
       "shasums": {
-        "jar": "e71c328ceef5c4a7d76f2d86df1b65d65fe2acf868b1a4efd84a3f34336186d8"
+        "jar": "3069f1643e26a990bb71023524c852bb02036b8f9c5dbca8a1ca782064243c3b"
       },
       "version": "1.0.0"
     },
-    "androidx.print:print:aar": {
+    "androidx.profileinstaller:profileinstaller:aar": {
       "shasums": {
-        "jar": "1d5c7f3135a1bba661fc373fd72e11eb0a4adbb3396787826dd8e4190d5d9edd"
+        "jar": "d502141fcce902430f62b674c32aecd0f75262e7ee2cd15c74adb617cd13130a"
       },
-      "version": "1.0.0"
+      "version": "1.4.0"
     },
-    "androidx.slidingpanelayout:slidingpanelayout:aar": {
+    "androidx.savedstate:savedstate:aar": {
       "shasums": {
-        "jar": "76bffb7cefbf780794d8817002dad1562f3e27c0a9f746d62401c8edb30aeede"
+        "jar": "21a7d4bcf6bdb94ad7b9283801529300b4fbb8808ca4f191e0cdce6fd8e4705a"
       },
-      "version": "1.0.0"
+      "version": "1.2.1"
     },
-    "androidx.swiperefreshlayout:swiperefreshlayout:aar": {
+    "androidx.startup:startup-runtime:aar": {
       "shasums": {
-        "jar": "9761b3a809c9b093fd06a3c4bbc645756dec0e95b5c9da419bc9f2a3f3026e8d"
+        "jar": "e0a6329a371262fe4c450372b70fdaf33b769ef6917094723787cfce896b1dd3"
       },
-      "version": "1.0.0"
+      "version": "1.1.1"
     },
-    "androidx.vectordrawable:vectordrawable-animated:aar": {
+    "androidx.tracing:tracing:aar": {
       "shasums": {
-        "jar": "26c3a0cf0a9a9a7d235a0b00f2f37e431d52d9952751e3eb7c90b4b52c236cf1"
+        "jar": "6faa90390d1fdbf0adb9a99bf99de67b94c6c6f35aea9510593a9d17973736a2"
       },
-      "version": "1.0.0"
-    },
-    "androidx.vectordrawable:vectordrawable:aar": {
-      "shasums": {
-        "jar": "4ca358957b9510e52fc388e01c9d33c2d655d406bfe6e71984e9afea9f715ed2"
-      },
-      "version": "1.0.1"
+      "version": "1.2.0"
     },
     "androidx.versionedparcelable:versionedparcelable:aar": {
       "shasums": {
-        "jar": "f6438a93ed8016ccddca0e140a70be0b0110e0424edaa1472f84f98fed2e1ce3"
+        "jar": "57e8d93260d18d5b9007c9eed3c64ad159de90c8609ebfc74a347cbd514535a4"
       },
-      "version": "1.0.0"
-    },
-    "androidx.viewpager:viewpager:aar": {
-      "shasums": {
-        "jar": "147af4e14a1984010d8f155e5e19d781f03c1d70dfed02a8e0d18428b8fc8682"
-      },
-      "version": "1.0.0"
+      "version": "1.1.1"
     },
     "com.google.code.findbugs:jsr305": {
       "shasums": {
@@ -252,27 +229,27 @@
     },
     "com.google.code.gson:gson": {
       "shasums": {
-        "jar": "d3999291855de495c94c743761b8ab5176cfeabe281a5ab0d8e8d45326fd703e"
+        "jar": "2cbd119bf1961c28788310963dc80ba65f58cdeec1dd139c8bdb1240faa2c36f"
       },
-      "version": "2.8.9"
+      "version": "2.14.0"
     },
     "com.google.errorprone:error_prone_annotations": {
       "shasums": {
-        "jar": "9e6814cb71816988a4fd1b07a993a8f21bb7058d522c162b1de849e19bea54ae"
+        "jar": "3b1003e51b8ae56fdbd7c71073e81d1683b97e6c4dff5a9151164d59b769d13c"
       },
-      "version": "2.18.0"
+      "version": "2.49.0"
     },
     "com.google.guava:failureaccess": {
       "shasums": {
-        "jar": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26"
+        "jar": "cbfc3906b19b8f55dd7cfd6dfe0aa4532e834250d7f080bd8d211a3e246b59cb"
       },
-      "version": "1.0.1"
+      "version": "1.0.3"
     },
     "com.google.guava:guava": {
       "shasums": {
-        "jar": "bd7fa227591fb8509677d0d1122cf95158f3b8a9f45653f58281d879f6dc48c5"
+        "jar": "dc573e1fca4fd5454f4a5fd3d7da2df03002876a4175bafc14a95980dd7713b3"
       },
-      "version": "32.0.1-jre"
+      "version": "33.6.0-jre"
     },
     "com.google.guava:listenablefuture": {
       "shasums": {
@@ -282,45 +259,72 @@
     },
     "com.google.j2objc:j2objc-annotations": {
       "shasums": {
-        "jar": "f02a95fa1a5e95edb3ed859fd0fb7df709d121a35290eff8b74dce2ab7f4d6ed"
+        "jar": "84d3a150518485f8140ea99b8a985656749629f6433c92b80c75b36aba3b099b"
       },
-      "version": "2.8"
-    },
-    "org.checkerframework:checker-qual": {
-      "shasums": {
-        "jar": "e316255bbfcd9fe50d165314b85abb2b33cb2a66a93c491db648e498a82c2de1"
-      },
-      "version": "3.33.0"
+      "version": "3.1"
     },
     "org.jetbrains.kotlin:kotlin-stdlib": {
       "shasums": {
-        "jar": "620b79d2ed94273b73588747b543adfe89b37e5d7aa2e34bab13eb2b92a15714"
+        "jar": "1bcc74e8ce84e2c25eaafde10f1248349cce3062b6e36978cbeec610db1e930a"
       },
-      "version": "1.2.50"
+      "version": "2.1.20"
     },
-    "org.jetbrains.kotlin:kotlin-stdlib-common": {
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": {
       "shasums": {
-        "jar": "77129af18d7fc2d3f19e4f2cb140fa47dd602e493c33bd02e79134a62a1bb000"
+        "jar": "bd783acd2f9738845d58380f46f45b5cde95d0cb03027d56725338b26bfc4d72"
       },
-      "version": "1.2.50"
+      "version": "1.9.0"
+    },
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core": {
+      "shasums": {
+        "jar": "7089c33c145865020760d3dbca5e4634133cc3dd7feb926e830f6de6ede28ac6"
+      },
+      "version": "1.9.0"
+    },
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": {
+      "shasums": {
+        "jar": "ad89c2892235e670f222d819cb3d81188143cb19a05b59df9889ae4269f5c70a"
+      },
+      "version": "1.9.0"
     },
     "org.jetbrains:annotations": {
       "shasums": {
-        "jar": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478"
+        "jar": "7b0f19724082cbfcbc66e5abea2b9bc92cf08a1ea11e191933ed43801eb3cd05"
       },
-      "version": "13.0"
+      "version": "23.0.0"
+    },
+    "org.jspecify:jspecify": {
+      "shasums": {
+        "jar": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab"
+      },
+      "version": "1.0.0"
     }
   },
   "dependencies": {
-    "androidx.appcompat:appcompat:aar": [
+    "androidx.activity:activity:aar": [
       "androidx.annotation:annotation",
-      "androidx.collection:collection",
-      "androidx.core:core:aar",
-      "androidx.cursoradapter:cursoradapter:aar",
-      "androidx.fragment:fragment:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
-      "androidx.vectordrawable:vectordrawable-animated:aar",
-      "androidx.vectordrawable:vectordrawable:aar"
+      "androidx.core:core-ktx:aar",
+      "androidx.core:core-viewtree:aar",
+      "androidx.lifecycle:lifecycle-common",
+      "androidx.lifecycle:lifecycle-runtime:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar",
+      "androidx.lifecycle:lifecycle-viewmodel:aar",
+      "androidx.navigationevent:navigationevent:aar",
+      "androidx.profileinstaller:profileinstaller:aar",
+      "androidx.savedstate:savedstate:aar",
+      "androidx.tracing:tracing:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core"
+    ],
+    "androidx.annotation:annotation": [
+      "androidx.annotation:annotation-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.annotation:annotation-experimental:aar": [
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.annotation:annotation-jvm": [
+      "org.jetbrains.kotlin:kotlin-stdlib"
     ],
     "androidx.arch.core:core-common": [
       "androidx.annotation:annotation"
@@ -329,160 +333,169 @@
       "androidx.annotation:annotation",
       "androidx.arch.core:core-common"
     ],
-    "androidx.asynclayoutinflater:asynclayoutinflater:aar": [
-      "androidx.annotation:annotation",
-      "androidx.core:core:aar"
-    ],
     "androidx.collection:collection": [
-      "androidx.annotation:annotation"
-    ],
-    "androidx.coordinatorlayout:coordinatorlayout:aar": [
       "androidx.annotation:annotation",
-      "androidx.core:core:aar",
-      "androidx.customview:customview:aar"
+      "androidx.collection:collection-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.collection:collection-jvm": [
+      "androidx.annotation:annotation-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.compose.runtime:runtime-annotation": [
+      "androidx.compose.runtime:runtime-annotation-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.compose.runtime:runtime-annotation-android:aar": [
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.compose.runtime:runtime-annotation-jvm": [
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.concurrent:concurrent-futures": [
+      "androidx.annotation:annotation",
+      "com.google.guava:listenablefuture"
     ],
     "androidx.core:core-ktx:aar": [
       "androidx.annotation:annotation",
       "androidx.core:core:aar",
       "org.jetbrains.kotlin:kotlin-stdlib"
     ],
+    "androidx.core:core-viewtree:aar": [
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
     "androidx.core:core:aar": [
       "androidx.annotation:annotation",
+      "androidx.annotation:annotation-experimental:aar",
       "androidx.collection:collection",
+      "androidx.concurrent:concurrent-futures",
+      "androidx.core:core-viewtree:aar",
+      "androidx.interpolator:interpolator:aar",
+      "androidx.lifecycle:lifecycle-common",
       "androidx.lifecycle:lifecycle-runtime:aar",
-      "androidx.versionedparcelable:versionedparcelable:aar"
-    ],
-    "androidx.cursoradapter:cursoradapter:aar": [
-      "androidx.annotation:annotation"
-    ],
-    "androidx.customview:customview:aar": [
-      "androidx.annotation:annotation",
-      "androidx.core:core:aar"
-    ],
-    "androidx.documentfile:documentfile:aar": [
-      "androidx.annotation:annotation"
-    ],
-    "androidx.drawerlayout:drawerlayout:aar": [
-      "androidx.annotation:annotation",
-      "androidx.core:core:aar",
-      "androidx.customview:customview:aar"
-    ],
-    "androidx.fragment:fragment:aar": [
-      "androidx.annotation:annotation",
-      "androidx.core:core:aar",
-      "androidx.legacy:legacy-support-core-ui:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
-      "androidx.lifecycle:lifecycle-viewmodel:aar",
-      "androidx.loader:loader:aar"
+      "androidx.tracing:tracing:aar",
+      "androidx.versionedparcelable:versionedparcelable:aar",
+      "com.google.guava:listenablefuture",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jspecify:jspecify"
     ],
     "androidx.interpolator:interpolator:aar": [
       "androidx.annotation:annotation"
     ],
-    "androidx.legacy:legacy-support-core-ui:aar": [
-      "androidx.annotation:annotation",
-      "androidx.asynclayoutinflater:asynclayoutinflater:aar",
-      "androidx.coordinatorlayout:coordinatorlayout:aar",
-      "androidx.core:core:aar",
-      "androidx.cursoradapter:cursoradapter:aar",
-      "androidx.customview:customview:aar",
-      "androidx.drawerlayout:drawerlayout:aar",
-      "androidx.interpolator:interpolator:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
-      "androidx.slidingpanelayout:slidingpanelayout:aar",
-      "androidx.swiperefreshlayout:swiperefreshlayout:aar",
-      "androidx.viewpager:viewpager:aar"
-    ],
-    "androidx.legacy:legacy-support-core-utils:aar": [
-      "androidx.annotation:annotation",
-      "androidx.core:core:aar",
-      "androidx.documentfile:documentfile:aar",
-      "androidx.loader:loader:aar",
-      "androidx.localbroadcastmanager:localbroadcastmanager:aar",
-      "androidx.print:print:aar"
-    ],
     "androidx.lifecycle:lifecycle-common": [
-      "androidx.annotation:annotation"
+      "androidx.annotation:annotation",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android"
     ],
     "androidx.lifecycle:lifecycle-livedata-core:aar": [
       "androidx.arch.core:core-common",
       "androidx.arch.core:core-runtime:aar",
-      "androidx.lifecycle:lifecycle-common"
-    ],
-    "androidx.lifecycle:lifecycle-livedata:aar": [
-      "androidx.arch.core:core-common",
-      "androidx.arch.core:core-runtime:aar",
-      "androidx.lifecycle:lifecycle-livedata-core:aar"
+      "androidx.lifecycle:lifecycle-common",
+      "org.jetbrains.kotlin:kotlin-stdlib"
     ],
     "androidx.lifecycle:lifecycle-runtime:aar": [
       "androidx.annotation:annotation",
       "androidx.arch.core:core-common",
-      "androidx.lifecycle:lifecycle-common"
+      "androidx.arch.core:core-runtime:aar",
+      "androidx.lifecycle:lifecycle-common",
+      "androidx.profileinstaller:profileinstaller:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar": [
+      "androidx.annotation:annotation",
+      "androidx.core:core-ktx:aar",
+      "androidx.lifecycle:lifecycle-livedata-core:aar",
+      "androidx.lifecycle:lifecycle-viewmodel:aar",
+      "androidx.savedstate:savedstate:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android"
     ],
     "androidx.lifecycle:lifecycle-viewmodel:aar": [
+      "androidx.annotation:annotation",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.navigationevent:navigationevent-android:aar": [
+      "androidx.annotation:annotation-jvm",
+      "androidx.compose.runtime:runtime-annotation-android:aar",
+      "androidx.core:core-viewtree:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core"
+    ],
+    "androidx.navigationevent:navigationevent:aar": [
+      "androidx.annotation:annotation",
+      "androidx.compose.runtime:runtime-annotation",
+      "androidx.navigationevent:navigationevent-android:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core"
+    ],
+    "androidx.profileinstaller:profileinstaller:aar": [
+      "androidx.annotation:annotation",
+      "androidx.concurrent:concurrent-futures",
+      "androidx.startup:startup-runtime:aar",
+      "com.google.guava:listenablefuture"
+    ],
+    "androidx.savedstate:savedstate:aar": [
+      "androidx.annotation:annotation",
+      "androidx.arch.core:core-common",
+      "androidx.lifecycle:lifecycle-common",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.startup:startup-runtime:aar": [
+      "androidx.annotation:annotation",
+      "androidx.tracing:tracing:aar"
+    ],
+    "androidx.tracing:tracing:aar": [
       "androidx.annotation:annotation"
     ],
-    "androidx.loader:loader:aar": [
-      "androidx.annotation:annotation",
-      "androidx.core:core:aar",
-      "androidx.lifecycle:lifecycle-livedata:aar",
-      "androidx.lifecycle:lifecycle-viewmodel:aar"
-    ],
-    "androidx.localbroadcastmanager:localbroadcastmanager:aar": [
-      "androidx.annotation:annotation"
-    ],
-    "androidx.print:print:aar": [
-      "androidx.annotation:annotation"
-    ],
-    "androidx.slidingpanelayout:slidingpanelayout:aar": [
-      "androidx.annotation:annotation",
-      "androidx.core:core:aar",
-      "androidx.customview:customview:aar"
-    ],
-    "androidx.swiperefreshlayout:swiperefreshlayout:aar": [
-      "androidx.annotation:annotation",
-      "androidx.core:core:aar",
-      "androidx.interpolator:interpolator:aar"
-    ],
-    "androidx.vectordrawable:vectordrawable-animated:aar": [
-      "androidx.legacy:legacy-support-core-ui:aar",
-      "androidx.vectordrawable:vectordrawable:aar"
-    ],
-    "androidx.vectordrawable:vectordrawable:aar": [
-      "androidx.annotation:annotation",
-      "androidx.core:core:aar"
-    ],
     "androidx.versionedparcelable:versionedparcelable:aar": [
       "androidx.annotation:annotation",
       "androidx.collection:collection"
     ],
-    "androidx.viewpager:viewpager:aar": [
-      "androidx.annotation:annotation",
-      "androidx.core:core:aar",
-      "androidx.customview:customview:aar"
+    "com.google.code.gson:gson": [
+      "com.google.errorprone:error_prone_annotations"
     ],
     "com.google.guava:guava": [
-      "com.google.code.findbugs:jsr305",
       "com.google.errorprone:error_prone_annotations",
       "com.google.guava:failureaccess",
       "com.google.guava:listenablefuture",
       "com.google.j2objc:j2objc-annotations",
-      "org.checkerframework:checker-qual"
+      "org.jspecify:jspecify"
     ],
     "org.jetbrains.kotlin:kotlin-stdlib": [
-      "org.jetbrains.kotlin:kotlin-stdlib-common",
+      "org.jetbrains:annotations"
+    ],
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": [
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"
+    ],
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core": [
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"
+    ],
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": [
+      "org.jetbrains.kotlin:kotlin-stdlib",
       "org.jetbrains:annotations"
     ]
   },
   "packages": {
-    "androidx.annotation:annotation": [
+    "androidx.annotation:annotation-jvm": [
       "androidx.annotation"
     ],
     "androidx.arch.core:core-common": [
       "androidx.arch.core.internal",
       "androidx.arch.core.util"
     ],
-    "androidx.collection:collection": [
-      "androidx.collection"
+    "androidx.collection:collection-jvm": [
+      "androidx.collection",
+      "androidx.collection.internal"
+    ],
+    "androidx.compose.runtime:runtime-annotation-jvm": [
+      "androidx.compose.runtime",
+      "androidx.compose.runtime.annotation"
+    ],
+    "androidx.concurrent:concurrent-futures": [
+      "androidx.concurrent.futures"
     ],
     "androidx.lifecycle:lifecycle-common": [
       "androidx.lifecycle"
@@ -533,102 +546,112 @@
     "com.google.j2objc:j2objc-annotations": [
       "com.google.j2objc.annotations"
     ],
-    "org.checkerframework:checker-qual": [
-      "org.checkerframework.checker.builder.qual",
-      "org.checkerframework.checker.calledmethods.qual",
-      "org.checkerframework.checker.compilermsgs.qual",
-      "org.checkerframework.checker.fenum.qual",
-      "org.checkerframework.checker.formatter.qual",
-      "org.checkerframework.checker.guieffect.qual",
-      "org.checkerframework.checker.i18n.qual",
-      "org.checkerframework.checker.i18nformatter.qual",
-      "org.checkerframework.checker.index.qual",
-      "org.checkerframework.checker.initialization.qual",
-      "org.checkerframework.checker.interning.qual",
-      "org.checkerframework.checker.lock.qual",
-      "org.checkerframework.checker.mustcall.qual",
-      "org.checkerframework.checker.nullness.qual",
-      "org.checkerframework.checker.optional.qual",
-      "org.checkerframework.checker.propkey.qual",
-      "org.checkerframework.checker.regex.qual",
-      "org.checkerframework.checker.signature.qual",
-      "org.checkerframework.checker.signedness.qual",
-      "org.checkerframework.checker.tainting.qual",
-      "org.checkerframework.checker.units.qual",
-      "org.checkerframework.common.aliasing.qual",
-      "org.checkerframework.common.initializedfields.qual",
-      "org.checkerframework.common.reflection.qual",
-      "org.checkerframework.common.returnsreceiver.qual",
-      "org.checkerframework.common.subtyping.qual",
-      "org.checkerframework.common.util.report.qual",
-      "org.checkerframework.common.value.qual",
-      "org.checkerframework.dataflow.qual",
-      "org.checkerframework.framework.qual"
-    ],
     "org.jetbrains.kotlin:kotlin-stdlib": [
       "kotlin",
       "kotlin.annotation",
       "kotlin.collections",
+      "kotlin.collections.builders",
+      "kotlin.collections.jdk8",
+      "kotlin.collections.unsigned",
       "kotlin.comparisons",
       "kotlin.concurrent",
-      "kotlin.coroutines.experimental",
-      "kotlin.coroutines.experimental.intrinsics",
-      "kotlin.coroutines.experimental.jvm.internal",
+      "kotlin.concurrent.atomics",
+      "kotlin.concurrent.internal",
+      "kotlin.contracts",
+      "kotlin.coroutines",
+      "kotlin.coroutines.cancellation",
+      "kotlin.coroutines.intrinsics",
+      "kotlin.coroutines.jvm.internal",
+      "kotlin.enums",
       "kotlin.experimental",
       "kotlin.internal",
-      "kotlin.internal.contracts",
+      "kotlin.internal.jdk7",
+      "kotlin.internal.jdk8",
       "kotlin.io",
+      "kotlin.io.encoding",
+      "kotlin.io.path",
+      "kotlin.jdk7",
+      "kotlin.js",
       "kotlin.jvm",
       "kotlin.jvm.functions",
       "kotlin.jvm.internal",
       "kotlin.jvm.internal.markers",
       "kotlin.jvm.internal.unsafe",
+      "kotlin.jvm.jdk8",
+      "kotlin.jvm.optionals",
       "kotlin.math",
       "kotlin.properties",
+      "kotlin.random",
+      "kotlin.random.jdk8",
       "kotlin.ranges",
       "kotlin.reflect",
       "kotlin.sequences",
+      "kotlin.streams.jdk8",
       "kotlin.system",
-      "kotlin.text"
+      "kotlin.text",
+      "kotlin.text.jdk8",
+      "kotlin.time",
+      "kotlin.time.jdk8",
+      "kotlin.uuid"
+    ],
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": [
+      "kotlinx.coroutines.android"
+    ],
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": [
+      "_COROUTINE",
+      "kotlinx.coroutines",
+      "kotlinx.coroutines.channels",
+      "kotlinx.coroutines.debug",
+      "kotlinx.coroutines.debug.internal",
+      "kotlinx.coroutines.flow",
+      "kotlinx.coroutines.flow.internal",
+      "kotlinx.coroutines.future",
+      "kotlinx.coroutines.internal",
+      "kotlinx.coroutines.intrinsics",
+      "kotlinx.coroutines.scheduling",
+      "kotlinx.coroutines.selects",
+      "kotlinx.coroutines.stream",
+      "kotlinx.coroutines.sync",
+      "kotlinx.coroutines.time"
     ],
     "org.jetbrains:annotations": [
       "org.intellij.lang.annotations",
       "org.jetbrains.annotations"
+    ],
+    "org.jspecify:jspecify": [
+      "org.jspecify.annotations"
     ]
   },
   "repositories": {
     "https://maven.google.com/": [
+      "androidx.activity:activity:aar",
       "androidx.annotation:annotation",
-      "androidx.appcompat:appcompat:aar",
+      "androidx.annotation:annotation-experimental:aar",
+      "androidx.annotation:annotation-jvm",
       "androidx.arch.core:core-common",
       "androidx.arch.core:core-runtime:aar",
-      "androidx.asynclayoutinflater:asynclayoutinflater:aar",
       "androidx.collection:collection",
-      "androidx.coordinatorlayout:coordinatorlayout:aar",
+      "androidx.collection:collection-jvm",
+      "androidx.compose.runtime:runtime-annotation",
+      "androidx.compose.runtime:runtime-annotation-android:aar",
+      "androidx.compose.runtime:runtime-annotation-jvm",
+      "androidx.concurrent:concurrent-futures",
       "androidx.core:core-ktx:aar",
+      "androidx.core:core-viewtree:aar",
       "androidx.core:core:aar",
-      "androidx.cursoradapter:cursoradapter:aar",
-      "androidx.customview:customview:aar",
-      "androidx.documentfile:documentfile:aar",
-      "androidx.drawerlayout:drawerlayout:aar",
-      "androidx.fragment:fragment:aar",
       "androidx.interpolator:interpolator:aar",
-      "androidx.legacy:legacy-support-core-ui:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
       "androidx.lifecycle:lifecycle-common",
       "androidx.lifecycle:lifecycle-livedata-core:aar",
-      "androidx.lifecycle:lifecycle-livedata:aar",
       "androidx.lifecycle:lifecycle-runtime:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar",
       "androidx.lifecycle:lifecycle-viewmodel:aar",
-      "androidx.loader:loader:aar",
-      "androidx.localbroadcastmanager:localbroadcastmanager:aar",
-      "androidx.print:print:aar",
-      "androidx.slidingpanelayout:slidingpanelayout:aar",
-      "androidx.swiperefreshlayout:swiperefreshlayout:aar",
-      "androidx.vectordrawable:vectordrawable-animated:aar",
-      "androidx.vectordrawable:vectordrawable:aar",
+      "androidx.navigationevent:navigationevent-android:aar",
+      "androidx.navigationevent:navigationevent:aar",
+      "androidx.profileinstaller:profileinstaller:aar",
+      "androidx.savedstate:savedstate:aar",
+      "androidx.startup:startup-runtime:aar",
+      "androidx.tracing:tracing:aar",
       "androidx.versionedparcelable:versionedparcelable:aar",
-      "androidx.viewpager:viewpager:aar",
       "com.google.code.findbugs:jsr305",
       "com.google.code.gson:gson",
       "com.google.errorprone:error_prone_annotations",
@@ -636,43 +659,42 @@
       "com.google.guava:guava",
       "com.google.guava:listenablefuture",
       "com.google.j2objc:j2objc-annotations",
-      "org.checkerframework:checker-qual",
       "org.jetbrains.kotlin:kotlin-stdlib",
-      "org.jetbrains.kotlin:kotlin-stdlib-common",
-      "org.jetbrains:annotations"
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm",
+      "org.jetbrains:annotations",
+      "org.jspecify:jspecify"
     ],
     "https://repo1.maven.org/maven2/": [
+      "androidx.activity:activity:aar",
       "androidx.annotation:annotation",
-      "androidx.appcompat:appcompat:aar",
+      "androidx.annotation:annotation-experimental:aar",
+      "androidx.annotation:annotation-jvm",
       "androidx.arch.core:core-common",
       "androidx.arch.core:core-runtime:aar",
-      "androidx.asynclayoutinflater:asynclayoutinflater:aar",
       "androidx.collection:collection",
-      "androidx.coordinatorlayout:coordinatorlayout:aar",
+      "androidx.collection:collection-jvm",
+      "androidx.compose.runtime:runtime-annotation",
+      "androidx.compose.runtime:runtime-annotation-android:aar",
+      "androidx.compose.runtime:runtime-annotation-jvm",
+      "androidx.concurrent:concurrent-futures",
       "androidx.core:core-ktx:aar",
+      "androidx.core:core-viewtree:aar",
       "androidx.core:core:aar",
-      "androidx.cursoradapter:cursoradapter:aar",
-      "androidx.customview:customview:aar",
-      "androidx.documentfile:documentfile:aar",
-      "androidx.drawerlayout:drawerlayout:aar",
-      "androidx.fragment:fragment:aar",
       "androidx.interpolator:interpolator:aar",
-      "androidx.legacy:legacy-support-core-ui:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
       "androidx.lifecycle:lifecycle-common",
       "androidx.lifecycle:lifecycle-livedata-core:aar",
-      "androidx.lifecycle:lifecycle-livedata:aar",
       "androidx.lifecycle:lifecycle-runtime:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar",
       "androidx.lifecycle:lifecycle-viewmodel:aar",
-      "androidx.loader:loader:aar",
-      "androidx.localbroadcastmanager:localbroadcastmanager:aar",
-      "androidx.print:print:aar",
-      "androidx.slidingpanelayout:slidingpanelayout:aar",
-      "androidx.swiperefreshlayout:swiperefreshlayout:aar",
-      "androidx.vectordrawable:vectordrawable-animated:aar",
-      "androidx.vectordrawable:vectordrawable:aar",
+      "androidx.navigationevent:navigationevent-android:aar",
+      "androidx.navigationevent:navigationevent:aar",
+      "androidx.profileinstaller:profileinstaller:aar",
+      "androidx.savedstate:savedstate:aar",
+      "androidx.startup:startup-runtime:aar",
+      "androidx.tracing:tracing:aar",
       "androidx.versionedparcelable:versionedparcelable:aar",
-      "androidx.viewpager:viewpager:aar",
       "com.google.code.findbugs:jsr305",
       "com.google.code.gson:gson",
       "com.google.errorprone:error_prone_annotations",
@@ -680,12 +702,23 @@
       "com.google.guava:guava",
       "com.google.guava:listenablefuture",
       "com.google.j2objc:j2objc-annotations",
-      "org.checkerframework:checker-qual",
       "org.jetbrains.kotlin:kotlin-stdlib",
-      "org.jetbrains.kotlin:kotlin-stdlib-common",
-      "org.jetbrains:annotations"
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm",
+      "org.jetbrains:annotations",
+      "org.jspecify:jspecify"
     ]
   },
-  "services": {},
+  "services": {
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": {
+      "kotlinx.coroutines.CoroutineExceptionHandler": [
+        "kotlinx.coroutines.android.AndroidExceptionPreHandler"
+      ],
+      "kotlinx.coroutines.internal.MainDispatcherFactory": [
+        "kotlinx.coroutines.android.AndroidDispatcherFactory"
+      ]
+    }
+  },
   "version": "3"
 }
diff --git a/examples/android_kotlin_app/src/BUILD b/examples/android_kotlin_app/src/BUILD
index 4bc1cf6..f0ad367 100644
--- a/examples/android_kotlin_app/src/BUILD
+++ b/examples/android_kotlin_app/src/BUILD
@@ -8,12 +8,6 @@
     resource_files = glob(["res/**"]),
     visibility = ["//:__pkg__"],
     deps = [
-        "@maven//:androidx_appcompat_appcompat",
-        "@maven//:androidx_core_core",
-        "@maven//:androidx_core_core_ktx",
-        "@maven//:androidx_drawerlayout_drawerlayout",
-        "@maven//:androidx_fragment_fragment",
-        "@maven//:androidx_lifecycle_lifecycle_common",
-        "@maven//:androidx_lifecycle_lifecycle_viewmodel",
+        "@maven//:androidx_activity_activity",
     ],
 )
diff --git a/examples/android_kotlin_app/src/java/com/example/bazel/MainActivity.kt b/examples/android_kotlin_app/src/java/com/example/bazel/MainActivity.kt
index b88a664..a391a7a 100644
--- a/examples/android_kotlin_app/src/java/com/example/bazel/MainActivity.kt
+++ b/examples/android_kotlin_app/src/java/com/example/bazel/MainActivity.kt
@@ -1,13 +1,13 @@
 package com.example.bazel
 
 import android.os.Bundle
-import androidx.appcompat.app.AppCompatActivity
+import androidx.activity.ComponentActivity
 
-class MainActivity : AppCompatActivity() {
+class MainActivity : ComponentActivity() {
 
   override fun onCreate(savedInstanceState: Bundle?) {
     super.onCreate(savedInstanceState)
-    this.setContentView(R.layout.activity_main)
+    setContentView(R.layout.activity_main)
   }
 
 }
diff --git a/examples/android_kotlin_app/src/res/values/styles.xml b/examples/android_kotlin_app/src/res/values/styles.xml
index 8fc27c3..94a51e0 100644
--- a/examples/android_kotlin_app/src/res/values/styles.xml
+++ b/examples/android_kotlin_app/src/res/values/styles.xml
@@ -2,8 +2,6 @@
 <resources>
 
     <!-- Base application theme. -->
-    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
-        <!--&lt;!&ndash; Customize your theme here. &ndash;&gt;-->
-    </style>
+    <style name="AppTheme" parent="@android:style/Theme.Material.Light.NoActionBar" />
 
 </resources>
diff --git a/examples/android_local_test/MODULE.bazel b/examples/android_local_test/MODULE.bazel
index f41d3f1..2018ca4 100644
--- a/examples/android_local_test/MODULE.bazel
+++ b/examples/android_local_test/MODULE.bazel
@@ -24,12 +24,23 @@
 maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
 maven.install(
     artifacts = [
-        "androidx.appcompat:appcompat:1.0.2",
-        "androidx.annotation:annotation:1.1.0",
+        "androidx.appcompat:appcompat:1.7.1",
+        "androidx.annotation:annotation:1.10.0",
+        "androidx.emoji2:emoji2:1.6.0",
+        "androidx.emoji2:emoji2-views-helper:1.6.0",
+        "androidx.lifecycle:lifecycle-common:2.10.0",
+        "androidx.lifecycle:lifecycle-livedata-core:2.10.0",
+        "androidx.lifecycle:lifecycle-runtime:2.10.0",
+        "androidx.lifecycle:lifecycle-viewmodel-savedstate:2.10.0",
+        "androidx.savedstate:savedstate:1.5.0",
         "androidx.test.ext:junit:1.3.0",
+        "com.google.code.gson:gson:2.14.0",
+        "com.google.errorprone:error_prone_annotations:2.49.0",
+        "com.google.guava:guava:33.6.0-jre",
+        "com.google.j2objc:j2objc-annotations:3.1",
         "junit:junit:4.13.2",
         "org.robolectric:robolectric:4.16.1",
-        "org.assertj:assertj-core:3.12.1",
+        "org.assertj:assertj-core:3.27.7",
     ],
     known_contributing_modules = ["protobuf"],
     lock_file = "//:maven_install.json",
@@ -37,5 +48,6 @@
         "https://maven.google.com",
         "https://repo1.maven.org/maven2",
     ],
+    version_conflict_policy = "pinned",
 )
 use_repo(maven, "maven")
diff --git a/examples/android_local_test/maven_install.json b/examples/android_local_test/maven_install.json
index 591b0ed..2734089 100644
--- a/examples/android_local_test/maven_install.json
+++ b/examples/android_local_test/maven_install.json
@@ -1,149 +1,184 @@
 {
   "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
   "__INPUT_ARTIFACTS_HASH": {
-    "androidx.annotation:annotation": 207696415,
-    "androidx.appcompat:appcompat": 1316354216,
+    "androidx.annotation:annotation": 588494489,
+    "androidx.appcompat:appcompat": -864916242,
+    "androidx.emoji2:emoji2": -667316066,
+    "androidx.emoji2:emoji2-views-helper": -799295894,
+    "androidx.lifecycle:lifecycle-common": 965287242,
+    "androidx.lifecycle:lifecycle-livedata-core": -1534752455,
+    "androidx.lifecycle:lifecycle-runtime": -1133978085,
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate": -1098900718,
+    "androidx.savedstate:savedstate": -833725607,
     "androidx.test.ext:junit": 923457984,
     "com.google.code.findbugs:jsr305": 495355163,
-    "com.google.code.gson:gson": 597770368,
-    "com.google.errorprone:error_prone_annotations": -1035138750,
-    "com.google.guava:guava": 1943808618,
-    "com.google.j2objc:j2objc-annotations": 2003271689,
+    "com.google.code.gson:gson": 2063056812,
+    "com.google.errorprone:error_prone_annotations": 1790047777,
+    "com.google.guava:guava": -249069712,
+    "com.google.j2objc:j2objc-annotations": -26400317,
     "junit:junit": -744267592,
-    "org.assertj:assertj-core": 1375119163,
+    "org.assertj:assertj-core": -1145412507,
     "org.robolectric:robolectric": -1784339344,
     "repositories": 1670674627
   },
   "__RESOLVED_ARTIFACTS_HASH": {
-    "androidx.annotation:annotation": -414663500,
-    "androidx.annotation:annotation-jvm": 1243979211,
-    "androidx.appcompat:appcompat:aar": 1613124952,
-    "androidx.arch.core:core-common": -2058968500,
-    "androidx.arch.core:core-runtime:aar": -1419281791,
-    "androidx.asynclayoutinflater:asynclayoutinflater:aar": 1769449139,
-    "androidx.collection:collection": 1665038253,
-    "androidx.concurrent:concurrent-futures": -2088477801,
-    "androidx.concurrent:concurrent-futures-ktx": 1963726172,
-    "androidx.coordinatorlayout:coordinatorlayout:aar": 178749157,
-    "androidx.core:core:aar": -470600750,
-    "androidx.cursoradapter:cursoradapter:aar": 716584031,
-    "androidx.customview:customview:aar": -1249520051,
-    "androidx.documentfile:documentfile:aar": -208771463,
-    "androidx.drawerlayout:drawerlayout:aar": -1935745611,
-    "androidx.fragment:fragment:aar": -1423157539,
-    "androidx.interpolator:interpolator:aar": -1680519633,
-    "androidx.legacy:legacy-support-core-ui:aar": -240163121,
-    "androidx.legacy:legacy-support-core-utils:aar": -374511622,
-    "androidx.lifecycle:lifecycle-common": -1021603081,
-    "androidx.lifecycle:lifecycle-livedata-core:aar": -514261746,
-    "androidx.lifecycle:lifecycle-livedata:aar": -1981725251,
-    "androidx.lifecycle:lifecycle-runtime:aar": -2058356099,
-    "androidx.lifecycle:lifecycle-viewmodel:aar": 929646191,
-    "androidx.loader:loader:aar": -391330749,
-    "androidx.localbroadcastmanager:localbroadcastmanager:aar": 2130379621,
-    "androidx.print:print:aar": 863338669,
-    "androidx.slidingpanelayout:slidingpanelayout:aar": 739390462,
-    "androidx.swiperefreshlayout:swiperefreshlayout:aar": -1690309406,
+    "androidx.activity:activity:aar": 1763345257,
+    "androidx.annotation:annotation": 2117108459,
+    "androidx.annotation:annotation-experimental:aar": -894350268,
+    "androidx.annotation:annotation-jvm": 635260020,
+    "androidx.appcompat:appcompat-resources:aar": 1339169204,
+    "androidx.appcompat:appcompat:aar": 1181473544,
+    "androidx.arch.core:core-common": -728783893,
+    "androidx.arch.core:core-runtime:aar": 494232001,
+    "androidx.collection:collection": 1214126002,
+    "androidx.collection:collection-jvm": 292141051,
+    "androidx.concurrent:concurrent-futures": 212816799,
+    "androidx.concurrent:concurrent-futures-ktx": -77049429,
+    "androidx.core:core-ktx:aar": -163858915,
+    "androidx.core:core-viewtree:aar": 1111248771,
+    "androidx.core:core:aar": -33667335,
+    "androidx.cursoradapter:cursoradapter:aar": 318696279,
+    "androidx.customview:customview:aar": -123781374,
+    "androidx.drawerlayout:drawerlayout:aar": -688625641,
+    "androidx.emoji2:emoji2-views-helper:aar": 30748785,
+    "androidx.emoji2:emoji2:aar": -545289479,
+    "androidx.fragment:fragment:aar": 1205669515,
+    "androidx.interpolator:interpolator:aar": -2078407385,
+    "androidx.lifecycle:lifecycle-common": 50423340,
+    "androidx.lifecycle:lifecycle-common-jvm": 1769170617,
+    "androidx.lifecycle:lifecycle-livedata-core:aar": -149765624,
+    "androidx.lifecycle:lifecycle-livedata:aar": 1112203928,
+    "androidx.lifecycle:lifecycle-process:aar": 1166249677,
+    "androidx.lifecycle:lifecycle-runtime-android:aar": 199406824,
+    "androidx.lifecycle:lifecycle-runtime:aar": 329442356,
+    "androidx.lifecycle:lifecycle-viewmodel-android:aar": 814018949,
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate-android:aar": -1052151060,
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar": -1790957034,
+    "androidx.lifecycle:lifecycle-viewmodel:aar": -42589840,
+    "androidx.loader:loader:aar": 810860609,
+    "androidx.profileinstaller:profileinstaller:aar": 1865539591,
+    "androidx.resourceinspection:resourceinspection-annotation": -83947086,
+    "androidx.savedstate:savedstate-android:aar": -10438458,
+    "androidx.savedstate:savedstate:aar": 1762041735,
+    "androidx.startup:startup-runtime:aar": 271753293,
     "androidx.test.espresso:espresso-idling-resource:aar": 541320167,
-    "androidx.test.ext:junit:aar": 554257047,
-    "androidx.test.services:storage:aar": 896877,
-    "androidx.test:core:aar": 1251758295,
-    "androidx.test:monitor:aar": -346802190,
-    "androidx.tracing:tracing:aar": 594416579,
-    "androidx.vectordrawable:vectordrawable-animated:aar": -559854832,
-    "androidx.vectordrawable:vectordrawable:aar": 521422578,
-    "androidx.versionedparcelable:versionedparcelable:aar": 1971405382,
-    "androidx.viewpager:viewpager:aar": 490412379,
+    "androidx.test.ext:junit:aar": 2090062046,
+    "androidx.test.services:storage:aar": 1365929132,
+    "androidx.test:core:aar": 1095576392,
+    "androidx.test:monitor:aar": -1259902400,
+    "androidx.tracing:tracing:aar": 196528827,
+    "androidx.vectordrawable:vectordrawable-animated:aar": 1111779586,
+    "androidx.vectordrawable:vectordrawable:aar": 989093262,
+    "androidx.versionedparcelable:versionedparcelable:aar": 615823496,
+    "androidx.viewpager:viewpager:aar": 1150768445,
     "com.almworks.sqlite4java:sqlite4java": 1585971300,
     "com.google.auto.value:auto-value-annotations": 641018093,
     "com.google.code.findbugs:jsr305": 870839855,
-    "com.google.code.gson:gson": -1575757252,
-    "com.google.errorprone:error_prone_annotation": 124458949,
-    "com.google.errorprone:error_prone_annotations": 1014409728,
+    "com.google.code.gson:gson": -1496337728,
+    "com.google.errorprone:error_prone_annotation": -1141634900,
+    "com.google.errorprone:error_prone_annotations": 430949977,
     "com.google.guava:failureaccess": 1715931538,
-    "com.google.guava:guava": -2046459454,
+    "com.google.guava:guava": -384001514,
     "com.google.guava:listenablefuture": 1079558157,
-    "com.google.j2objc:j2objc-annotations": -404209759,
+    "com.google.j2objc:j2objc-annotations": -1008747351,
     "com.google.testparameterinjector:test-parameter-injector": 1926198670,
     "com.ibm.icu:icu4j": -738875849,
     "javax.annotation:javax.annotation-api": -1009230154,
     "javax.inject:javax.inject": 698155243,
     "junit:junit": -1256429642,
-    "org.assertj:assertj-core": 818116720,
+    "net.bytebuddy:byte-buddy": -1575917241,
+    "org.assertj:assertj-core": -313838767,
     "org.bouncycastle:bcprov-jdk18on": 1168520784,
     "org.conscrypt:conscrypt-openjdk-uber": 742580967,
     "org.hamcrest:hamcrest-core": 649657847,
-    "org.jetbrains.kotlin:kotlin-stdlib": 932574059,
-    "org.jetbrains.kotlinx:kotlinx-coroutines-core": -1127334258,
-    "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": 308175000,
+    "org.jetbrains.kotlin:kotlin-stdlib": 661411577,
+    "org.jetbrains.kotlinx:atomicfu": -1793969002,
+    "org.jetbrains.kotlinx:atomicfu-jvm": -286327610,
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": 1874631337,
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core": -1927043705,
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": 1392787226,
+    "org.jetbrains.kotlinx:kotlinx-serialization-core": 2054040240,
+    "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": -1509895801,
     "org.jetbrains:annotations": -1663747638,
     "org.jspecify:jspecify": 117231129,
     "org.ow2.asm:asm": 611381606,
     "org.ow2.asm:asm-commons": 1032323649,
     "org.ow2.asm:asm-tree": -1593303232,
     "org.robolectric:annotations": 1069464505,
-    "org.robolectric:junit": -2063134657,
-    "org.robolectric:nativeruntime": -880666400,
+    "org.robolectric:junit": -1197016372,
+    "org.robolectric:nativeruntime": 1114480621,
     "org.robolectric:nativeruntime-dist-compat": 1636005702,
-    "org.robolectric:pluginapi": -367632063,
-    "org.robolectric:plugins-maven-dependency-resolver": -1332928211,
-    "org.robolectric:resources": -2110585508,
-    "org.robolectric:robolectric": 1365657543,
-    "org.robolectric:sandbox": -580197843,
-    "org.robolectric:shadowapi": 1198190506,
-    "org.robolectric:shadows-framework": 1280511961,
-    "org.robolectric:utils": 1605230956,
-    "org.robolectric:utils-reflector": 1438257772,
+    "org.robolectric:pluginapi": 862065854,
+    "org.robolectric:plugins-maven-dependency-resolver": -674308341,
+    "org.robolectric:resources": 1689125626,
+    "org.robolectric:robolectric": 1535259164,
+    "org.robolectric:sandbox": -1685244201,
+    "org.robolectric:shadowapi": 465046944,
+    "org.robolectric:shadows-framework": -37953855,
+    "org.robolectric:utils": 1944147535,
+    "org.robolectric:utils-reflector": 705114210,
     "org.yaml:snakeyaml": 1218201193
   },
-  "conflict_resolution": {
-    "androidx.annotation:annotation:1.1.0": "androidx.annotation:annotation:1.7.0",
-    "com.google.errorprone:error_prone_annotations:2.5.1": "com.google.errorprone:error_prone_annotations:2.36.0",
-    "com.google.guava:guava:32.0.1-jre": "com.google.guava:guava:33.4.8-jre",
-    "com.google.j2objc:j2objc-annotations:2.8": "com.google.j2objc:j2objc-annotations:3.0.0"
-  },
   "artifacts": {
+    "androidx.activity:activity:aar": {
+      "shasums": {
+        "jar": "d3a676709dea04f2a8506e2ae85052fff763db526ac7f16b04de50fdd05b0720"
+      },
+      "version": "1.8.0"
+    },
     "androidx.annotation:annotation": {
       "shasums": {
-        "jar": "b11676837cad011a5285d6074418649107ef25eba17131517e9557ef8c9984ed"
+        "jar": "01d5a6d012ed76387f89734f9f15ddf0cc4d69879308f923030559bb84f3407e"
       },
-      "version": "1.7.0"
+      "version": "1.10.0"
+    },
+    "androidx.annotation:annotation-experimental:aar": {
+      "shasums": {
+        "jar": "c6eb7e676011ec65b32428373d450debdfc45179c4f8b3a752174fb87c17b08a"
+      },
+      "version": "1.4.0"
     },
     "androidx.annotation:annotation-jvm": {
       "shasums": {
-        "jar": "e36b8e4b8393a4adc74e3d4ab22ad5a36396f0cea2e40b5734eae14937dfd224"
+        "jar": "ddd072ddbb553178e205517ce777b2f05aa9e412982d9ecb4eedc74f1212f697"
       },
-      "version": "1.7.0"
+      "version": "1.10.0"
+    },
+    "androidx.appcompat:appcompat-resources:aar": {
+      "shasums": {
+        "jar": "8e2db31224ca53b108c784da2b361959062716d416b210cfef3d5a3828306df0"
+      },
+      "version": "1.7.1"
     },
     "androidx.appcompat:appcompat:aar": {
       "shasums": {
-        "jar": "a3080cdd5e5c56cb72f9d428b1657d4380011ec211cfedf76e084b95f6bf0d03"
+        "jar": "2ad334a323b28046e89b738c77d184cb3dcca32a551ab048851b2fda23a3ba26"
       },
-      "version": "1.0.2"
+      "version": "1.7.1"
     },
     "androidx.arch.core:core-common": {
       "shasums": {
-        "jar": "4b80b337779b526e64b0ee0ca9e0df43b808344d145f8e9b1c42a134dac57ad8"
+        "jar": "65308a06b1c00ee186cb9e19321383f043b993813f1522c47f4a3e3303bdba41"
       },
-      "version": "2.0.0"
+      "version": "2.2.0"
     },
     "androidx.arch.core:core-runtime:aar": {
       "shasums": {
-        "jar": "87e65fc767c712b437649c7cee2431ebb4bed6daef82e501d4125b3ed3f65f8e"
+        "jar": "a1be5e0caa2b07623862af6ae21b3ab0718123245184d0e30dea81b53f990a47"
       },
-      "version": "2.0.0"
-    },
-    "androidx.asynclayoutinflater:asynclayoutinflater:aar": {
-      "shasums": {
-        "jar": "f7eab60c57addd94bb06275832fe7600611beaaae1a1ec597c231956faf96c8b"
-      },
-      "version": "1.0.0"
+      "version": "2.2.0"
     },
     "androidx.collection:collection": {
       "shasums": {
-        "jar": "9c8d117b5c2bc120a1cdfeb857e05b495b16c36013570372a708f7827e3ac9f9"
+        "jar": "f5ffb8f461c4b5d6f2883a2c7047977773b31d5b23ef030c057514c0c9eceb47"
       },
-      "version": "1.0.0"
+      "version": "1.5.0"
+    },
+    "androidx.collection:collection-jvm": {
+      "shasums": {
+        "jar": "70b35924e4babcdffa37d0e575ee039c56a2d97123342624c48b603233704341"
+      },
+      "version": "1.5.0"
     },
     "androidx.concurrent:concurrent-futures": {
       "shasums": {
@@ -157,17 +192,23 @@
       },
       "version": "1.2.0"
     },
-    "androidx.coordinatorlayout:coordinatorlayout:aar": {
+    "androidx.core:core-ktx:aar": {
       "shasums": {
-        "jar": "e508c695489493374d942bf7b4ee02abf7571d25aac4c622e57d6cd5cd29eb73"
+        "jar": "19ba50d094c7368ede1b4ccf1195ceb83e35970736593f823e5af716f8d05d70"
+      },
+      "version": "1.13.1"
+    },
+    "androidx.core:core-viewtree:aar": {
+      "shasums": {
+        "jar": "dc1b678d58ebcf2bfa1587be68ff826694ce3d221251b9ef30d4d4b36297e6de"
       },
       "version": "1.0.0"
     },
     "androidx.core:core:aar": {
       "shasums": {
-        "jar": "b1a90522c22cad8c5fb7a4f912493dbcde463c6a37b4148dfb9423763460f998"
+        "jar": "2c27de199535675005553066597a4b20fa1eea7c228ab4ef6b32b5fe39ca1f59"
       },
-      "version": "1.0.1"
+      "version": "1.13.1"
     },
     "androidx.cursoradapter:cursoradapter:aar": {
       "shasums": {
@@ -181,23 +222,29 @@
       },
       "version": "1.0.0"
     },
-    "androidx.documentfile:documentfile:aar": {
-      "shasums": {
-        "jar": "865a061ef2fad16522f8433536b8d47208c46ff7c7745197dfa1eeb481869487"
-      },
-      "version": "1.0.0"
-    },
     "androidx.drawerlayout:drawerlayout:aar": {
       "shasums": {
         "jar": "9402442cdc5a43cf62fb14f8cf98c63342d4d9d9b805c8033c6cf7e802749ac1"
       },
       "version": "1.0.0"
     },
+    "androidx.emoji2:emoji2-views-helper:aar": {
+      "shasums": {
+        "jar": "7bbd7efdb93e6d15b2adccc4584d94506c2465e24a4cde681afca503c57db186"
+      },
+      "version": "1.6.0"
+    },
+    "androidx.emoji2:emoji2:aar": {
+      "shasums": {
+        "jar": "b137765770ef7e16095eac5d752804079c8446583172cd13f43bcc42421f16c4"
+      },
+      "version": "1.6.0"
+    },
     "androidx.fragment:fragment:aar": {
       "shasums": {
-        "jar": "65dd32d71fe65a32e77989a6cfb1ad09307038927f82a740c7611162d0b518f8"
+        "jar": "bc3c2431dda42e94bb9511c587eae890d276e4aafe393a8da7b00169186dafde"
       },
-      "version": "1.0.0"
+      "version": "1.5.4"
     },
     "androidx.interpolator:interpolator:aar": {
       "shasums": {
@@ -205,29 +252,23 @@
       },
       "version": "1.0.0"
     },
-    "androidx.legacy:legacy-support-core-ui:aar": {
-      "shasums": {
-        "jar": "0d1260c6e7e6a337f875df71b516931e703f716e90889817cd3a20fa5ac3d947"
-      },
-      "version": "1.0.0"
-    },
-    "androidx.legacy:legacy-support-core-utils:aar": {
-      "shasums": {
-        "jar": "a7edcf01d5b52b3034073027bc4775b78a4764bb6202bb91d61c829add8dd1c7"
-      },
-      "version": "1.0.0"
-    },
     "androidx.lifecycle:lifecycle-common": {
       "shasums": {
-        "jar": "15848fb56db32f4c7cdc72b324003183d52a4884d6bf09be708ac7f587d139b5"
+        "jar": "9d3a9980095b769deb4f328f7f325439b188147124d66dc42edd55e3e7beea37"
       },
-      "version": "2.3.1"
+      "version": "2.10.0"
+    },
+    "androidx.lifecycle:lifecycle-common-jvm": {
+      "shasums": {
+        "jar": "15943082d87bcd78830398fa377f2c8b12643de290d0906ed8e49a2d335ddb54"
+      },
+      "version": "2.10.0"
     },
     "androidx.lifecycle:lifecycle-livedata-core:aar": {
       "shasums": {
-        "jar": "fde334ec7e22744c0f5bfe7caf1a84c9d717327044400577bdf9bd921ec4f7bc"
+        "jar": "12dd61a9843ccebb4547d3ebe2f6d030ca8f6988d22f8fad19c0af93b4a97e95"
       },
-      "version": "2.0.0"
+      "version": "2.10.0"
     },
     "androidx.lifecycle:lifecycle-livedata:aar": {
       "shasums": {
@@ -235,17 +276,47 @@
       },
       "version": "2.0.0"
     },
+    "androidx.lifecycle:lifecycle-process:aar": {
+      "shasums": {
+        "jar": "db649b3efa24e31052145310b002db91da346b3f89c093ec38c3046db45e794e"
+      },
+      "version": "2.4.1"
+    },
+    "androidx.lifecycle:lifecycle-runtime-android:aar": {
+      "shasums": {
+        "jar": "2193a1573d623f37b20c7d27d1a8f903a72f651cc6f32e5794f85dda744fee75"
+      },
+      "version": "2.10.0"
+    },
     "androidx.lifecycle:lifecycle-runtime:aar": {
       "shasums": {
-        "jar": "e4afc9e636183f6f3e0edf1cf46121a492ffd2c673075bb07f55c7a99dd43cfb"
+        "jar": "9c6ca66c29dff2da8dd60556de19614f9734020394ff994e5acbecddfa89bd85"
       },
-      "version": "2.0.0"
+      "version": "2.10.0"
+    },
+    "androidx.lifecycle:lifecycle-viewmodel-android:aar": {
+      "shasums": {
+        "jar": "9303287030027ca0b8cf98a748ddeb121ec1bfa1312c0069428e4765bbabce78"
+      },
+      "version": "2.10.0"
+    },
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate-android:aar": {
+      "shasums": {
+        "jar": "19404239fa584322c2f81e9659e162bc011b746d29dc950a11d260624d83225e"
+      },
+      "version": "2.10.0"
+    },
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar": {
+      "shasums": {
+        "jar": "1fa22720c87b0fb3c1224f8580cf69369f3cfc4d9921708bb9449f878c7cb3e9"
+      },
+      "version": "2.10.0"
     },
     "androidx.lifecycle:lifecycle-viewmodel:aar": {
       "shasums": {
-        "jar": "d6460aea1b6bad80ab14cf88297e9e43bfde8d87c3e5c28f2c508233ffbcc062"
+        "jar": "4b809cf9eb7323d200504e95921feb777ff080215cadb8237742d5ed0ba5b792"
       },
-      "version": "2.0.0"
+      "version": "2.10.0"
     },
     "androidx.loader:loader:aar": {
       "shasums": {
@@ -253,29 +324,35 @@
       },
       "version": "1.0.0"
     },
-    "androidx.localbroadcastmanager:localbroadcastmanager:aar": {
+    "androidx.profileinstaller:profileinstaller:aar": {
       "shasums": {
-        "jar": "e71c328ceef5c4a7d76f2d86df1b65d65fe2acf868b1a4efd84a3f34336186d8"
+        "jar": "d502141fcce902430f62b674c32aecd0f75262e7ee2cd15c74adb617cd13130a"
       },
-      "version": "1.0.0"
+      "version": "1.4.0"
     },
-    "androidx.print:print:aar": {
+    "androidx.resourceinspection:resourceinspection-annotation": {
       "shasums": {
-        "jar": "1d5c7f3135a1bba661fc373fd72e11eb0a4adbb3396787826dd8e4190d5d9edd"
+        "jar": "8cff870ec6fb31db48a52f4a792335b4bf8de07e03bd37823181526433ccd5cb"
       },
-      "version": "1.0.0"
+      "version": "1.0.1"
     },
-    "androidx.slidingpanelayout:slidingpanelayout:aar": {
+    "androidx.savedstate:savedstate-android:aar": {
       "shasums": {
-        "jar": "76bffb7cefbf780794d8817002dad1562f3e27c0a9f746d62401c8edb30aeede"
+        "jar": "c191b2b0d3ed2f765743e634f213c0e8150825547810789fc13487332bfc9cd3"
       },
-      "version": "1.0.0"
+      "version": "1.5.0"
     },
-    "androidx.swiperefreshlayout:swiperefreshlayout:aar": {
+    "androidx.savedstate:savedstate:aar": {
       "shasums": {
-        "jar": "9761b3a809c9b093fd06a3c4bbc645756dec0e95b5c9da419bc9f2a3f3026e8d"
+        "jar": "db3817020ee9fd7e36b36c1c56bca232d3019a5e4cb21c4adaeb20c27f57605d"
       },
-      "version": "1.0.0"
+      "version": "1.5.0"
+    },
+    "androidx.startup:startup-runtime:aar": {
+      "shasums": {
+        "jar": "e0a6329a371262fe4c450372b70fdaf33b769ef6917094723787cfce896b1dd3"
+      },
+      "version": "1.1.1"
     },
     "androidx.test.espresso:espresso-idling-resource:aar": {
       "shasums": {
@@ -315,21 +392,21 @@
     },
     "androidx.vectordrawable:vectordrawable-animated:aar": {
       "shasums": {
-        "jar": "26c3a0cf0a9a9a7d235a0b00f2f37e431d52d9952751e3eb7c90b4b52c236cf1"
+        "jar": "76da2c502371d9c38054df5e2b248d00da87809ed058f3363eae87ce5e2403f8"
       },
-      "version": "1.0.0"
+      "version": "1.1.0"
     },
     "androidx.vectordrawable:vectordrawable:aar": {
       "shasums": {
-        "jar": "4ca358957b9510e52fc388e01c9d33c2d655d406bfe6e71984e9afea9f715ed2"
+        "jar": "46fd633ac01b49b7fcabc263bf098c5a8b9e9a69774d234edcca04fb02df8e26"
       },
-      "version": "1.0.1"
+      "version": "1.1.0"
     },
     "androidx.versionedparcelable:versionedparcelable:aar": {
       "shasums": {
-        "jar": "f6438a93ed8016ccddca0e140a70be0b0110e0424edaa1472f84f98fed2e1ce3"
+        "jar": "57e8d93260d18d5b9007c9eed3c64ad159de90c8609ebfc74a347cbd514535a4"
       },
-      "version": "1.0.0"
+      "version": "1.1.1"
     },
     "androidx.viewpager:viewpager:aar": {
       "shasums": {
@@ -357,9 +434,9 @@
     },
     "com.google.code.gson:gson": {
       "shasums": {
-        "jar": "d3999291855de495c94c743761b8ab5176cfeabe281a5ab0d8e8d45326fd703e"
+        "jar": "2cbd119bf1961c28788310963dc80ba65f58cdeec1dd139c8bdb1240faa2c36f"
       },
-      "version": "2.8.9"
+      "version": "2.14.0"
     },
     "com.google.errorprone:error_prone_annotation": {
       "shasums": {
@@ -369,9 +446,9 @@
     },
     "com.google.errorprone:error_prone_annotations": {
       "shasums": {
-        "jar": "77440e270b0bc9a249903c5a076c36a722c4886ca4f42675f2903a1c53ed61a5"
+        "jar": "3b1003e51b8ae56fdbd7c71073e81d1683b97e6c4dff5a9151164d59b769d13c"
       },
-      "version": "2.36.0"
+      "version": "2.49.0"
     },
     "com.google.guava:failureaccess": {
       "shasums": {
@@ -381,9 +458,9 @@
     },
     "com.google.guava:guava": {
       "shasums": {
-        "jar": "f3d7f57f67fd622f4d468dfdd692b3a5e3909246c28017ac3263405f0fe617ed"
+        "jar": "dc573e1fca4fd5454f4a5fd3d7da2df03002876a4175bafc14a95980dd7713b3"
       },
-      "version": "33.4.8-jre"
+      "version": "33.6.0-jre"
     },
     "com.google.guava:listenablefuture": {
       "shasums": {
@@ -393,9 +470,9 @@
     },
     "com.google.j2objc:j2objc-annotations": {
       "shasums": {
-        "jar": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64"
+        "jar": "84d3a150518485f8140ea99b8a985656749629f6433c92b80c75b36aba3b099b"
       },
-      "version": "3.0.0"
+      "version": "3.1"
     },
     "com.google.testparameterinjector:test-parameter-injector": {
       "shasums": {
@@ -427,11 +504,17 @@
       },
       "version": "4.13.2"
     },
+    "net.bytebuddy:byte-buddy": {
+      "shasums": {
+        "jar": "d78396e3c5bce3f2865c9186647481e5589d34cacc632484715b686108d17c66"
+      },
+      "version": "1.18.3"
+    },
     "org.assertj:assertj-core": {
       "shasums": {
-        "jar": "6c8df781573fa85a6f0ea3d024d34e9f8f52e5f0d0f3f5cb1b1eaad3887932db"
+        "jar": "c4a445426c3c2861666863b842cc4ec7bbb1c4226fefd370b6d2fe83d6c4ff0f"
       },
-      "version": "3.12.1"
+      "version": "3.27.7"
     },
     "org.bouncycastle:bcprov-jdk18on": {
       "shasums": {
@@ -453,21 +536,51 @@
     },
     "org.jetbrains.kotlin:kotlin-stdlib": {
       "shasums": {
-        "jar": "3b479313ab6caea4e5e25d3dee8ca80c302c89ba73e1af4dafaa100f6ef9296a"
+        "jar": "1bcc74e8ce84e2c25eaafde10f1248349cce3062b6e36978cbeec610db1e930a"
       },
-      "version": "1.9.21"
+      "version": "2.1.20"
+    },
+    "org.jetbrains.kotlinx:atomicfu": {
+      "shasums": {
+        "jar": "d3da227e1a06c1955c11014cdefa59969ab0ca0507a81ea8a0fd05ab6c4dbc9c"
+      },
+      "version": "0.28.0"
+    },
+    "org.jetbrains.kotlinx:atomicfu-jvm": {
+      "shasums": {
+        "jar": "39576ec46b83412ff7a2909d24cccbba90400e91f9aa67b250309bc0872ecf52"
+      },
+      "version": "0.28.0"
+    },
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": {
+      "shasums": {
+        "jar": "bd783acd2f9738845d58380f46f45b5cde95d0cb03027d56725338b26bfc4d72"
+      },
+      "version": "1.9.0"
     },
     "org.jetbrains.kotlinx:kotlinx-coroutines-core": {
       "shasums": {
-        "jar": "f9522095aedcc2a6ab32c7484061ea698352c71be1390adb403b59aa48a38fdc"
+        "jar": "7089c33c145865020760d3dbca5e4634133cc3dd7feb926e830f6de6ede28ac6"
       },
-      "version": "1.7.3"
+      "version": "1.9.0"
     },
     "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": {
       "shasums": {
-        "jar": "f3d4f5de1c391bbcc20f3b3435ccbac013521e76b6902d7d59635ec15c1f797e"
+        "jar": "ad89c2892235e670f222d819cb3d81188143cb19a05b59df9889ae4269f5c70a"
       },
-      "version": "1.8.1"
+      "version": "1.9.0"
+    },
+    "org.jetbrains.kotlinx:kotlinx-serialization-core": {
+      "shasums": {
+        "jar": "4850682e0e5976862695330d84eb8699f1dc5d50849f625263995cc88bc6f37b"
+      },
+      "version": "1.7.3"
+    },
+    "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": {
+      "shasums": {
+        "jar": "f0adde45864144475385cf4aa7e0b7feb27f61fcf9472665ed98cc971b06b1eb"
+      },
+      "version": "1.7.3"
     },
     "org.jetbrains:annotations": {
       "shasums": {
@@ -585,23 +698,54 @@
     }
   },
   "dependencies": {
+    "androidx.activity:activity:aar": [
+      "androidx.annotation:annotation",
+      "androidx.collection:collection",
+      "androidx.core:core:aar",
+      "androidx.lifecycle:lifecycle-runtime:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar",
+      "androidx.lifecycle:lifecycle-viewmodel:aar",
+      "androidx.profileinstaller:profileinstaller:aar",
+      "androidx.savedstate:savedstate:aar",
+      "androidx.tracing:tracing:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
     "androidx.annotation:annotation": [
       "androidx.annotation:annotation-jvm",
       "org.jetbrains.kotlin:kotlin-stdlib"
     ],
+    "androidx.annotation:annotation-experimental:aar": [
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
     "androidx.annotation:annotation-jvm": [
       "org.jetbrains.kotlin:kotlin-stdlib"
     ],
-    "androidx.appcompat:appcompat:aar": [
+    "androidx.appcompat:appcompat-resources:aar": [
       "androidx.annotation:annotation",
       "androidx.collection:collection",
       "androidx.core:core:aar",
-      "androidx.cursoradapter:cursoradapter:aar",
-      "androidx.fragment:fragment:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
       "androidx.vectordrawable:vectordrawable-animated:aar",
       "androidx.vectordrawable:vectordrawable:aar"
     ],
+    "androidx.appcompat:appcompat:aar": [
+      "androidx.activity:activity:aar",
+      "androidx.annotation:annotation",
+      "androidx.appcompat:appcompat-resources:aar",
+      "androidx.collection:collection",
+      "androidx.core:core-ktx:aar",
+      "androidx.core:core:aar",
+      "androidx.cursoradapter:cursoradapter:aar",
+      "androidx.drawerlayout:drawerlayout:aar",
+      "androidx.emoji2:emoji2-views-helper:aar",
+      "androidx.emoji2:emoji2:aar",
+      "androidx.fragment:fragment:aar",
+      "androidx.lifecycle:lifecycle-runtime:aar",
+      "androidx.lifecycle:lifecycle-viewmodel:aar",
+      "androidx.profileinstaller:profileinstaller:aar",
+      "androidx.resourceinspection:resourceinspection-annotation",
+      "androidx.savedstate:savedstate:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
     "androidx.arch.core:core-common": [
       "androidx.annotation:annotation"
     ],
@@ -609,12 +753,14 @@
       "androidx.annotation:annotation",
       "androidx.arch.core:core-common"
     ],
-    "androidx.asynclayoutinflater:asynclayoutinflater:aar": [
-      "androidx.annotation:annotation",
-      "androidx.core:core:aar"
-    ],
     "androidx.collection:collection": [
-      "androidx.annotation:annotation"
+      "androidx.annotation:annotation",
+      "androidx.collection:collection-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.collection:collection-jvm": [
+      "androidx.annotation:annotation-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib"
     ],
     "androidx.concurrent:concurrent-futures": [
       "androidx.annotation:annotation",
@@ -625,16 +771,23 @@
       "org.jetbrains.kotlin:kotlin-stdlib",
       "org.jetbrains.kotlinx:kotlinx-coroutines-core"
     ],
-    "androidx.coordinatorlayout:coordinatorlayout:aar": [
+    "androidx.core:core-ktx:aar": [
       "androidx.annotation:annotation",
       "androidx.core:core:aar",
-      "androidx.customview:customview:aar"
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.core:core-viewtree:aar": [
+      "org.jetbrains.kotlin:kotlin-stdlib"
     ],
     "androidx.core:core:aar": [
       "androidx.annotation:annotation",
+      "androidx.annotation:annotation-experimental:aar",
       "androidx.collection:collection",
+      "androidx.concurrent:concurrent-futures",
+      "androidx.interpolator:interpolator:aar",
       "androidx.lifecycle:lifecycle-runtime:aar",
-      "androidx.versionedparcelable:versionedparcelable:aar"
+      "androidx.versionedparcelable:versionedparcelable:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib"
     ],
     "androidx.cursoradapter:cursoradapter:aar": [
       "androidx.annotation:annotation"
@@ -643,67 +796,122 @@
       "androidx.annotation:annotation",
       "androidx.core:core:aar"
     ],
-    "androidx.documentfile:documentfile:aar": [
-      "androidx.annotation:annotation"
-    ],
     "androidx.drawerlayout:drawerlayout:aar": [
       "androidx.annotation:annotation",
       "androidx.core:core:aar",
       "androidx.customview:customview:aar"
     ],
-    "androidx.fragment:fragment:aar": [
-      "androidx.annotation:annotation",
+    "androidx.emoji2:emoji2-views-helper:aar": [
+      "androidx.collection:collection",
       "androidx.core:core:aar",
-      "androidx.legacy:legacy-support-core-ui:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
+      "androidx.emoji2:emoji2:aar",
+      "org.jspecify:jspecify"
+    ],
+    "androidx.emoji2:emoji2:aar": [
+      "androidx.annotation:annotation",
+      "androidx.collection:collection",
+      "androidx.core:core:aar",
+      "androidx.lifecycle:lifecycle-process:aar",
+      "androidx.startup:startup-runtime:aar",
+      "org.jspecify:jspecify"
+    ],
+    "androidx.fragment:fragment:aar": [
+      "androidx.activity:activity:aar",
+      "androidx.annotation:annotation",
+      "androidx.annotation:annotation-experimental:aar",
+      "androidx.collection:collection",
+      "androidx.core:core-ktx:aar",
+      "androidx.lifecycle:lifecycle-livedata-core:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar",
       "androidx.lifecycle:lifecycle-viewmodel:aar",
-      "androidx.loader:loader:aar"
+      "androidx.loader:loader:aar",
+      "androidx.savedstate:savedstate:aar",
+      "androidx.viewpager:viewpager:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib"
     ],
     "androidx.interpolator:interpolator:aar": [
       "androidx.annotation:annotation"
     ],
-    "androidx.legacy:legacy-support-core-ui:aar": [
-      "androidx.annotation:annotation",
-      "androidx.asynclayoutinflater:asynclayoutinflater:aar",
-      "androidx.coordinatorlayout:coordinatorlayout:aar",
-      "androidx.core:core:aar",
-      "androidx.cursoradapter:cursoradapter:aar",
-      "androidx.customview:customview:aar",
-      "androidx.drawerlayout:drawerlayout:aar",
-      "androidx.interpolator:interpolator:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
-      "androidx.slidingpanelayout:slidingpanelayout:aar",
-      "androidx.swiperefreshlayout:swiperefreshlayout:aar",
-      "androidx.viewpager:viewpager:aar"
-    ],
-    "androidx.legacy:legacy-support-core-utils:aar": [
-      "androidx.annotation:annotation",
-      "androidx.core:core:aar",
-      "androidx.documentfile:documentfile:aar",
-      "androidx.loader:loader:aar",
-      "androidx.localbroadcastmanager:localbroadcastmanager:aar",
-      "androidx.print:print:aar"
-    ],
     "androidx.lifecycle:lifecycle-common": [
-      "androidx.annotation:annotation"
+      "androidx.annotation:annotation",
+      "androidx.lifecycle:lifecycle-common-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core"
+    ],
+    "androidx.lifecycle:lifecycle-common-jvm": [
+      "androidx.annotation:annotation-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jspecify:jspecify"
     ],
     "androidx.lifecycle:lifecycle-livedata-core:aar": [
       "androidx.arch.core:core-common",
       "androidx.arch.core:core-runtime:aar",
-      "androidx.lifecycle:lifecycle-common"
+      "androidx.lifecycle:lifecycle-common",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jspecify:jspecify"
     ],
     "androidx.lifecycle:lifecycle-livedata:aar": [
       "androidx.arch.core:core-common",
       "androidx.arch.core:core-runtime:aar",
       "androidx.lifecycle:lifecycle-livedata-core:aar"
     ],
+    "androidx.lifecycle:lifecycle-process:aar": [
+      "androidx.annotation:annotation",
+      "androidx.lifecycle:lifecycle-runtime:aar",
+      "androidx.startup:startup-runtime:aar"
+    ],
+    "androidx.lifecycle:lifecycle-runtime-android:aar": [
+      "androidx.annotation:annotation-jvm",
+      "androidx.arch.core:core-common",
+      "androidx.arch.core:core-runtime:aar",
+      "androidx.core:core-viewtree:aar",
+      "androidx.lifecycle:lifecycle-common-jvm",
+      "androidx.profileinstaller:profileinstaller:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android",
+      "org.jspecify:jspecify"
+    ],
     "androidx.lifecycle:lifecycle-runtime:aar": [
       "androidx.annotation:annotation",
-      "androidx.arch.core:core-common",
-      "androidx.lifecycle:lifecycle-common"
+      "androidx.lifecycle:lifecycle-common",
+      "androidx.lifecycle:lifecycle-runtime-android:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.lifecycle:lifecycle-viewmodel-android:aar": [
+      "androidx.annotation:annotation-jvm",
+      "androidx.core:core-viewtree:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core"
+    ],
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate-android:aar": [
+      "androidx.annotation:annotation-jvm",
+      "androidx.core:core-ktx:aar",
+      "androidx.lifecycle:lifecycle-common-jvm",
+      "androidx.lifecycle:lifecycle-livedata-core:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-android:aar",
+      "androidx.savedstate:savedstate-android:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm"
+    ],
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar": [
+      "androidx.annotation:annotation",
+      "androidx.lifecycle:lifecycle-common",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate-android:aar",
+      "androidx.lifecycle:lifecycle-viewmodel:aar",
+      "androidx.savedstate:savedstate:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core"
     ],
     "androidx.lifecycle:lifecycle-viewmodel:aar": [
-      "androidx.annotation:annotation"
+      "androidx.annotation:annotation",
+      "androidx.lifecycle:lifecycle-viewmodel-android:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core"
     ],
     "androidx.loader:loader:aar": [
       "androidx.annotation:annotation",
@@ -711,21 +919,38 @@
       "androidx.lifecycle:lifecycle-livedata:aar",
       "androidx.lifecycle:lifecycle-viewmodel:aar"
     ],
-    "androidx.localbroadcastmanager:localbroadcastmanager:aar": [
+    "androidx.profileinstaller:profileinstaller:aar": [
+      "androidx.annotation:annotation",
+      "androidx.concurrent:concurrent-futures",
+      "androidx.startup:startup-runtime:aar",
+      "com.google.guava:listenablefuture"
+    ],
+    "androidx.resourceinspection:resourceinspection-annotation": [
       "androidx.annotation:annotation"
     ],
-    "androidx.print:print:aar": [
-      "androidx.annotation:annotation"
+    "androidx.savedstate:savedstate-android:aar": [
+      "androidx.annotation:annotation-jvm",
+      "androidx.collection:collection-jvm",
+      "androidx.core:core-ktx:aar",
+      "androidx.core:core-viewtree:aar",
+      "androidx.lifecycle:lifecycle-common-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm"
     ],
-    "androidx.slidingpanelayout:slidingpanelayout:aar": [
+    "androidx.savedstate:savedstate:aar": [
       "androidx.annotation:annotation",
-      "androidx.core:core:aar",
-      "androidx.customview:customview:aar"
+      "androidx.collection:collection",
+      "androidx.lifecycle:lifecycle-common",
+      "androidx.savedstate:savedstate-android:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:atomicfu",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core"
     ],
-    "androidx.swiperefreshlayout:swiperefreshlayout:aar": [
+    "androidx.startup:startup-runtime:aar": [
       "androidx.annotation:annotation",
-      "androidx.core:core:aar",
-      "androidx.interpolator:interpolator:aar"
+      "androidx.tracing:tracing:aar"
     ],
     "androidx.test.ext:junit:aar": [
       "androidx.annotation:annotation",
@@ -758,11 +983,13 @@
       "androidx.annotation:annotation"
     ],
     "androidx.vectordrawable:vectordrawable-animated:aar": [
-      "androidx.legacy:legacy-support-core-ui:aar",
+      "androidx.collection:collection",
+      "androidx.interpolator:interpolator:aar",
       "androidx.vectordrawable:vectordrawable:aar"
     ],
     "androidx.vectordrawable:vectordrawable:aar": [
       "androidx.annotation:annotation",
+      "androidx.collection:collection",
       "androidx.core:core:aar"
     ],
     "androidx.versionedparcelable:versionedparcelable:aar": [
@@ -774,6 +1001,9 @@
       "androidx.core:core:aar",
       "androidx.customview:customview:aar"
     ],
+    "com.google.code.gson:gson": [
+      "com.google.errorprone:error_prone_annotations"
+    ],
     "com.google.errorprone:error_prone_annotation": [
       "com.google.guava:guava"
     ],
@@ -787,9 +1017,22 @@
     "junit:junit": [
       "org.hamcrest:hamcrest-core"
     ],
+    "org.assertj:assertj-core": [
+      "net.bytebuddy:byte-buddy"
+    ],
     "org.jetbrains.kotlin:kotlin-stdlib": [
       "org.jetbrains:annotations"
     ],
+    "org.jetbrains.kotlinx:atomicfu": [
+      "org.jetbrains.kotlinx:atomicfu-jvm"
+    ],
+    "org.jetbrains.kotlinx:atomicfu-jvm": [
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": [
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"
+    ],
     "org.jetbrains.kotlinx:kotlinx-coroutines-core": [
       "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"
     ],
@@ -797,6 +1040,12 @@
       "org.jetbrains.kotlin:kotlin-stdlib",
       "org.jetbrains:annotations"
     ],
+    "org.jetbrains.kotlinx:kotlinx-serialization-core": [
+      "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm"
+    ],
+    "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": [
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
     "org.ow2.asm:asm-commons": [
       "org.ow2.asm:asm",
       "org.ow2.asm:asm-tree"
@@ -898,8 +1147,9 @@
       "androidx.arch.core.internal",
       "androidx.arch.core.util"
     ],
-    "androidx.collection:collection": [
-      "androidx.collection"
+    "androidx.collection:collection-jvm": [
+      "androidx.collection",
+      "androidx.collection.internal"
     ],
     "androidx.concurrent:concurrent-futures": [
       "androidx.concurrent.futures"
@@ -907,9 +1157,12 @@
     "androidx.concurrent:concurrent-futures-ktx": [
       "androidx.concurrent.futures"
     ],
-    "androidx.lifecycle:lifecycle-common": [
+    "androidx.lifecycle:lifecycle-common-jvm": [
       "androidx.lifecycle"
     ],
+    "androidx.resourceinspection:resourceinspection-annotation": [
+      "androidx.resourceinspection.annotation"
+    ],
     "com.almworks.sqlite4java:sqlite4java": [
       "com.almworks.sqlite4java",
       "javolution.util.stripped"
@@ -1035,59 +1288,71 @@
       "org.junit.runners.parameterized",
       "org.junit.validator"
     ],
+    "net.bytebuddy:byte-buddy": [
+      "net.bytebuddy",
+      "net.bytebuddy.agent.builder",
+      "net.bytebuddy.asm",
+      "net.bytebuddy.build",
+      "net.bytebuddy.description",
+      "net.bytebuddy.description.annotation",
+      "net.bytebuddy.description.enumeration",
+      "net.bytebuddy.description.field",
+      "net.bytebuddy.description.method",
+      "net.bytebuddy.description.modifier",
+      "net.bytebuddy.description.module",
+      "net.bytebuddy.description.type",
+      "net.bytebuddy.dynamic",
+      "net.bytebuddy.dynamic.loading",
+      "net.bytebuddy.dynamic.scaffold",
+      "net.bytebuddy.dynamic.scaffold.inline",
+      "net.bytebuddy.dynamic.scaffold.subclass",
+      "net.bytebuddy.implementation",
+      "net.bytebuddy.implementation.attribute",
+      "net.bytebuddy.implementation.auxiliary",
+      "net.bytebuddy.implementation.bind",
+      "net.bytebuddy.implementation.bind.annotation",
+      "net.bytebuddy.implementation.bytecode",
+      "net.bytebuddy.implementation.bytecode.assign",
+      "net.bytebuddy.implementation.bytecode.assign.primitive",
+      "net.bytebuddy.implementation.bytecode.assign.reference",
+      "net.bytebuddy.implementation.bytecode.collection",
+      "net.bytebuddy.implementation.bytecode.constant",
+      "net.bytebuddy.implementation.bytecode.member",
+      "net.bytebuddy.jar.asm",
+      "net.bytebuddy.jar.asm.commons",
+      "net.bytebuddy.jar.asm.signature",
+      "net.bytebuddy.jar.asmjdkbridge",
+      "net.bytebuddy.matcher",
+      "net.bytebuddy.pool",
+      "net.bytebuddy.utility",
+      "net.bytebuddy.utility.dispatcher",
+      "net.bytebuddy.utility.nullability",
+      "net.bytebuddy.utility.privilege",
+      "net.bytebuddy.utility.visitor"
+    ],
     "org.assertj:assertj-core": [
+      "org.assertj.core.annotation",
       "org.assertj.core.annotations",
       "org.assertj.core.api",
       "org.assertj.core.api.exception",
       "org.assertj.core.api.filter",
       "org.assertj.core.api.iterable",
+      "org.assertj.core.api.junit.jupiter",
+      "org.assertj.core.api.recursive",
+      "org.assertj.core.api.recursive.assertion",
       "org.assertj.core.api.recursive.comparison",
       "org.assertj.core.condition",
       "org.assertj.core.configuration",
       "org.assertj.core.data",
       "org.assertj.core.description",
       "org.assertj.core.error",
+      "org.assertj.core.error.array2d",
       "org.assertj.core.error.future",
       "org.assertj.core.error.uri",
       "org.assertj.core.extractor",
       "org.assertj.core.groups",
       "org.assertj.core.internal",
-      "org.assertj.core.internal.bytebuddy",
-      "org.assertj.core.internal.bytebuddy.agent.builder",
-      "org.assertj.core.internal.bytebuddy.asm",
-      "org.assertj.core.internal.bytebuddy.build",
-      "org.assertj.core.internal.bytebuddy.description",
-      "org.assertj.core.internal.bytebuddy.description.annotation",
-      "org.assertj.core.internal.bytebuddy.description.enumeration",
-      "org.assertj.core.internal.bytebuddy.description.field",
-      "org.assertj.core.internal.bytebuddy.description.method",
-      "org.assertj.core.internal.bytebuddy.description.modifier",
-      "org.assertj.core.internal.bytebuddy.description.type",
-      "org.assertj.core.internal.bytebuddy.dynamic",
-      "org.assertj.core.internal.bytebuddy.dynamic.loading",
-      "org.assertj.core.internal.bytebuddy.dynamic.scaffold",
-      "org.assertj.core.internal.bytebuddy.dynamic.scaffold.inline",
-      "org.assertj.core.internal.bytebuddy.dynamic.scaffold.subclass",
-      "org.assertj.core.internal.bytebuddy.implementation",
-      "org.assertj.core.internal.bytebuddy.implementation.attribute",
-      "org.assertj.core.internal.bytebuddy.implementation.auxiliary",
-      "org.assertj.core.internal.bytebuddy.implementation.bind",
-      "org.assertj.core.internal.bytebuddy.implementation.bind.annotation",
-      "org.assertj.core.internal.bytebuddy.implementation.bytecode",
-      "org.assertj.core.internal.bytebuddy.implementation.bytecode.assign",
-      "org.assertj.core.internal.bytebuddy.implementation.bytecode.assign.primitive",
-      "org.assertj.core.internal.bytebuddy.implementation.bytecode.assign.reference",
-      "org.assertj.core.internal.bytebuddy.implementation.bytecode.collection",
-      "org.assertj.core.internal.bytebuddy.implementation.bytecode.constant",
-      "org.assertj.core.internal.bytebuddy.implementation.bytecode.member",
-      "org.assertj.core.internal.bytebuddy.jar.asm",
-      "org.assertj.core.internal.bytebuddy.jar.asm.commons",
-      "org.assertj.core.internal.bytebuddy.jar.asm.signature",
-      "org.assertj.core.internal.bytebuddy.matcher",
-      "org.assertj.core.internal.bytebuddy.pool",
-      "org.assertj.core.internal.bytebuddy.utility",
-      "org.assertj.core.internal.bytebuddy.utility.privilege",
-      "org.assertj.core.internal.bytebuddy.utility.visitor",
+      "org.assertj.core.internal.annotation",
       "org.assertj.core.matcher",
       "org.assertj.core.presentation",
       "org.assertj.core.util",
@@ -1307,6 +1572,8 @@
       "kotlin.collections.unsigned",
       "kotlin.comparisons",
       "kotlin.concurrent",
+      "kotlin.concurrent.atomics",
+      "kotlin.concurrent.internal",
       "kotlin.contracts",
       "kotlin.coroutines",
       "kotlin.coroutines.cancellation",
@@ -1341,7 +1608,15 @@
       "kotlin.text",
       "kotlin.text.jdk8",
       "kotlin.time",
-      "kotlin.time.jdk8"
+      "kotlin.time.jdk8",
+      "kotlin.uuid"
+    ],
+    "org.jetbrains.kotlinx:atomicfu-jvm": [
+      "kotlinx.atomicfu",
+      "kotlinx.atomicfu.locks"
+    ],
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": [
+      "kotlinx.coroutines.android"
     ],
     "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": [
       "_COROUTINE",
@@ -1360,6 +1635,14 @@
       "kotlinx.coroutines.sync",
       "kotlinx.coroutines.time"
     ],
+    "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": [
+      "kotlinx.serialization",
+      "kotlinx.serialization.builtins",
+      "kotlinx.serialization.descriptors",
+      "kotlinx.serialization.encoding",
+      "kotlinx.serialization.internal",
+      "kotlinx.serialization.modules"
+    ],
     "org.jetbrains:annotations": [
       "org.intellij.lang.annotations",
       "org.jetbrains.annotations"
@@ -1477,35 +1760,45 @@
   },
   "repositories": {
     "https://maven.google.com/": [
+      "androidx.activity:activity:aar",
       "androidx.annotation:annotation",
+      "androidx.annotation:annotation-experimental:aar",
       "androidx.annotation:annotation-jvm",
+      "androidx.appcompat:appcompat-resources:aar",
       "androidx.appcompat:appcompat:aar",
       "androidx.arch.core:core-common",
       "androidx.arch.core:core-runtime:aar",
-      "androidx.asynclayoutinflater:asynclayoutinflater:aar",
       "androidx.collection:collection",
+      "androidx.collection:collection-jvm",
       "androidx.concurrent:concurrent-futures",
       "androidx.concurrent:concurrent-futures-ktx",
-      "androidx.coordinatorlayout:coordinatorlayout:aar",
+      "androidx.core:core-ktx:aar",
+      "androidx.core:core-viewtree:aar",
       "androidx.core:core:aar",
       "androidx.cursoradapter:cursoradapter:aar",
       "androidx.customview:customview:aar",
-      "androidx.documentfile:documentfile:aar",
       "androidx.drawerlayout:drawerlayout:aar",
+      "androidx.emoji2:emoji2-views-helper:aar",
+      "androidx.emoji2:emoji2:aar",
       "androidx.fragment:fragment:aar",
       "androidx.interpolator:interpolator:aar",
-      "androidx.legacy:legacy-support-core-ui:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
       "androidx.lifecycle:lifecycle-common",
+      "androidx.lifecycle:lifecycle-common-jvm",
       "androidx.lifecycle:lifecycle-livedata-core:aar",
       "androidx.lifecycle:lifecycle-livedata:aar",
+      "androidx.lifecycle:lifecycle-process:aar",
+      "androidx.lifecycle:lifecycle-runtime-android:aar",
       "androidx.lifecycle:lifecycle-runtime:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-android:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate-android:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar",
       "androidx.lifecycle:lifecycle-viewmodel:aar",
       "androidx.loader:loader:aar",
-      "androidx.localbroadcastmanager:localbroadcastmanager:aar",
-      "androidx.print:print:aar",
-      "androidx.slidingpanelayout:slidingpanelayout:aar",
-      "androidx.swiperefreshlayout:swiperefreshlayout:aar",
+      "androidx.profileinstaller:profileinstaller:aar",
+      "androidx.resourceinspection:resourceinspection-annotation",
+      "androidx.savedstate:savedstate-android:aar",
+      "androidx.savedstate:savedstate:aar",
+      "androidx.startup:startup-runtime:aar",
       "androidx.test.espresso:espresso-idling-resource:aar",
       "androidx.test.ext:junit:aar",
       "androidx.test.services:storage:aar",
@@ -1531,13 +1824,19 @@
       "javax.annotation:javax.annotation-api",
       "javax.inject:javax.inject",
       "junit:junit",
+      "net.bytebuddy:byte-buddy",
       "org.assertj:assertj-core",
       "org.bouncycastle:bcprov-jdk18on",
       "org.conscrypt:conscrypt-openjdk-uber",
       "org.hamcrest:hamcrest-core",
       "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:atomicfu",
+      "org.jetbrains.kotlinx:atomicfu-jvm",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android",
       "org.jetbrains.kotlinx:kotlinx-coroutines-core",
       "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm",
       "org.jetbrains:annotations",
       "org.jspecify:jspecify",
       "org.ow2.asm:asm",
@@ -1559,35 +1858,45 @@
       "org.yaml:snakeyaml"
     ],
     "https://repo1.maven.org/maven2/": [
+      "androidx.activity:activity:aar",
       "androidx.annotation:annotation",
+      "androidx.annotation:annotation-experimental:aar",
       "androidx.annotation:annotation-jvm",
+      "androidx.appcompat:appcompat-resources:aar",
       "androidx.appcompat:appcompat:aar",
       "androidx.arch.core:core-common",
       "androidx.arch.core:core-runtime:aar",
-      "androidx.asynclayoutinflater:asynclayoutinflater:aar",
       "androidx.collection:collection",
+      "androidx.collection:collection-jvm",
       "androidx.concurrent:concurrent-futures",
       "androidx.concurrent:concurrent-futures-ktx",
-      "androidx.coordinatorlayout:coordinatorlayout:aar",
+      "androidx.core:core-ktx:aar",
+      "androidx.core:core-viewtree:aar",
       "androidx.core:core:aar",
       "androidx.cursoradapter:cursoradapter:aar",
       "androidx.customview:customview:aar",
-      "androidx.documentfile:documentfile:aar",
       "androidx.drawerlayout:drawerlayout:aar",
+      "androidx.emoji2:emoji2-views-helper:aar",
+      "androidx.emoji2:emoji2:aar",
       "androidx.fragment:fragment:aar",
       "androidx.interpolator:interpolator:aar",
-      "androidx.legacy:legacy-support-core-ui:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
       "androidx.lifecycle:lifecycle-common",
+      "androidx.lifecycle:lifecycle-common-jvm",
       "androidx.lifecycle:lifecycle-livedata-core:aar",
       "androidx.lifecycle:lifecycle-livedata:aar",
+      "androidx.lifecycle:lifecycle-process:aar",
+      "androidx.lifecycle:lifecycle-runtime-android:aar",
       "androidx.lifecycle:lifecycle-runtime:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-android:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate-android:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar",
       "androidx.lifecycle:lifecycle-viewmodel:aar",
       "androidx.loader:loader:aar",
-      "androidx.localbroadcastmanager:localbroadcastmanager:aar",
-      "androidx.print:print:aar",
-      "androidx.slidingpanelayout:slidingpanelayout:aar",
-      "androidx.swiperefreshlayout:swiperefreshlayout:aar",
+      "androidx.profileinstaller:profileinstaller:aar",
+      "androidx.resourceinspection:resourceinspection-annotation",
+      "androidx.savedstate:savedstate-android:aar",
+      "androidx.savedstate:savedstate:aar",
+      "androidx.startup:startup-runtime:aar",
       "androidx.test.espresso:espresso-idling-resource:aar",
       "androidx.test.ext:junit:aar",
       "androidx.test.services:storage:aar",
@@ -1613,13 +1922,19 @@
       "javax.annotation:javax.annotation-api",
       "javax.inject:javax.inject",
       "junit:junit",
+      "net.bytebuddy:byte-buddy",
       "org.assertj:assertj-core",
       "org.bouncycastle:bcprov-jdk18on",
       "org.conscrypt:conscrypt-openjdk-uber",
       "org.hamcrest:hamcrest-core",
       "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:atomicfu",
+      "org.jetbrains.kotlinx:atomicfu-jvm",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android",
       "org.jetbrains.kotlinx:kotlinx-coroutines-core",
       "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm",
       "org.jetbrains:annotations",
       "org.jspecify:jspecify",
       "org.ow2.asm:asm",
@@ -1648,6 +1963,14 @@
         "org.bouncycastle.pqc.jcajce.provider.BouncyCastlePQCProvider"
       ]
     },
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": {
+      "kotlinx.coroutines.CoroutineExceptionHandler": [
+        "kotlinx.coroutines.android.AndroidExceptionPreHandler"
+      ],
+      "kotlinx.coroutines.internal.MainDispatcherFactory": [
+        "kotlinx.coroutines.android.AndroidDispatcherFactory"
+      ]
+    },
     "org.robolectric:nativeruntime": {
       "org.robolectric.pluginapi.NativeRuntimeLoader": [
         "org.robolectric.nativeruntime.DefaultNativeRuntimeLoader"
diff --git a/examples/java-export/MODULE.bazel b/examples/java-export/MODULE.bazel
index 03215ae..3b35154 100644
--- a/examples/java-export/MODULE.bazel
+++ b/examples/java-export/MODULE.bazel
@@ -1,6 +1,6 @@
 module(name = "rules_jvm_external_example_java_export")
 
-protobuf_version = "33.4"
+protobuf_version = "35.0"
 
 bazel_dep(name = "protobuf", version = protobuf_version)
 bazel_dep(name = "rules_jvm_external", version = "ignored")
@@ -14,7 +14,10 @@
 maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
 maven.install(
     artifacts = [
-        "com.google.guava:guava:29.0-jre",
+        "com.google.code.gson:gson:2.14.0",
+        "com.google.errorprone:error_prone_annotations:2.49.0",
+        "com.google.guava:guava:33.6.0-jre",
+        "com.google.j2objc:j2objc-annotations:3.1",
         "com.google.protobuf:protobuf-java:4.%s" % protobuf_version,
     ],
     fetch_sources = True,
diff --git a/examples/java-export/maven_install.json b/examples/java-export/maven_install.json
index 0146199..86575f0 100644
--- a/examples/java-export/maven_install.json
+++ b/examples/java-export/maven_install.json
@@ -2,35 +2,31 @@
   "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
   "__INPUT_ARTIFACTS_HASH": {
     "com.google.code.findbugs:jsr305": 495355163,
-    "com.google.code.gson:gson": 597770368,
-    "com.google.errorprone:error_prone_annotations": -1035138750,
-    "com.google.guava:guava": 1270066095,
-    "com.google.j2objc:j2objc-annotations": 2003271689,
-    "com.google.protobuf:protobuf-java": 1906581597,
+    "com.google.code.gson:gson": 2063056812,
+    "com.google.errorprone:error_prone_annotations": 1790047777,
+    "com.google.guava:guava": -249069712,
+    "com.google.j2objc:j2objc-annotations": -26400317,
+    "com.google.protobuf:protobuf-java": 1247529435,
     "repositories": -1949687017
   },
   "__RESOLVED_ARTIFACTS_HASH": {
     "com.google.code.findbugs:jsr305": 870839855,
     "com.google.code.findbugs:jsr305:jar:sources": -935881202,
-    "com.google.code.gson:gson": -1575757252,
-    "com.google.code.gson:gson:jar:sources": -350708227,
-    "com.google.errorprone:error_prone_annotations": 833623751,
-    "com.google.errorprone:error_prone_annotations:jar:sources": 231035411,
-    "com.google.guava:failureaccess": -1890754729,
-    "com.google.guava:failureaccess:jar:sources": 1500322647,
-    "com.google.guava:guava": -163533230,
-    "com.google.guava:guava:jar:sources": 2103972560,
+    "com.google.code.gson:gson": -1496337728,
+    "com.google.code.gson:gson:jar:sources": 935710753,
+    "com.google.errorprone:error_prone_annotations": 430949977,
+    "com.google.errorprone:error_prone_annotations:jar:sources": -1210049757,
+    "com.google.guava:failureaccess": 1715931538,
+    "com.google.guava:failureaccess:jar:sources": 1303858893,
+    "com.google.guava:guava": -384001514,
+    "com.google.guava:guava:jar:sources": 129808367,
     "com.google.guava:listenablefuture": 1079558157,
-    "com.google.j2objc:j2objc-annotations": 248818742,
-    "com.google.j2objc:j2objc-annotations:jar:sources": -378364028,
-    "com.google.protobuf:protobuf-java": 1957269082,
-    "com.google.protobuf:protobuf-java:jar:sources": 1812626912,
-    "org.checkerframework:checker-qual": -1533199059,
-    "org.checkerframework:checker-qual:jar:sources": -1750922234
-  },
-  "conflict_resolution": {
-    "com.google.errorprone:error_prone_annotations:2.5.1": "com.google.errorprone:error_prone_annotations:2.18.0",
-    "com.google.guava:guava:29.0-jre": "com.google.guava:guava:32.0.1-jre"
+    "com.google.j2objc:j2objc-annotations": -1008747351,
+    "com.google.j2objc:j2objc-annotations:jar:sources": -1518668002,
+    "com.google.protobuf:protobuf-java": 1331070778,
+    "com.google.protobuf:protobuf-java:jar:sources": 133270104,
+    "org.jspecify:jspecify": 117231129,
+    "org.jspecify:jspecify:jar:sources": -2134060298
   },
   "artifacts": {
     "com.google.code.findbugs:jsr305": {
@@ -42,31 +38,31 @@
     },
     "com.google.code.gson:gson": {
       "shasums": {
-        "jar": "d3999291855de495c94c743761b8ab5176cfeabe281a5ab0d8e8d45326fd703e",
-        "sources": "ba5bddb1a89eb721fcca39f3b34294532060f851e2407a82d82134a41eec4719"
+        "jar": "2cbd119bf1961c28788310963dc80ba65f58cdeec1dd139c8bdb1240faa2c36f",
+        "sources": "a4873f0ef88981cab520c3d7449cd89a68e605f15e9fe46e1aa2c77d5f87eb6f"
       },
-      "version": "2.8.9"
+      "version": "2.14.0"
     },
     "com.google.errorprone:error_prone_annotations": {
       "shasums": {
-        "jar": "9e6814cb71816988a4fd1b07a993a8f21bb7058d522c162b1de849e19bea54ae",
-        "sources": "a2c0783981c8ad48faaa6ea8de6f1926d8e87c125f5df5ce531a9810b943e032"
+        "jar": "3b1003e51b8ae56fdbd7c71073e81d1683b97e6c4dff5a9151164d59b769d13c",
+        "sources": "69d2de7f69033ff914ba06f0858adb96ac7b1436959f04fca7de5805c834b281"
       },
-      "version": "2.18.0"
+      "version": "2.49.0"
     },
     "com.google.guava:failureaccess": {
       "shasums": {
-        "jar": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26",
-        "sources": "092346eebbb1657b51aa7485a246bf602bb464cc0b0e2e1c7e7201fadce1e98f"
+        "jar": "cbfc3906b19b8f55dd7cfd6dfe0aa4532e834250d7f080bd8d211a3e246b59cb",
+        "sources": "6fef4dfd2eb9f961655f2a3c4ea87c023618d9fcbfb6b104c17862e5afe66b97"
       },
-      "version": "1.0.1"
+      "version": "1.0.3"
     },
     "com.google.guava:guava": {
       "shasums": {
-        "jar": "bd7fa227591fb8509677d0d1122cf95158f3b8a9f45653f58281d879f6dc48c5",
-        "sources": "9105dfc522fb440b39ff8da07cc56aacf65a9f765044c7803a9f32e36e05a22b"
+        "jar": "dc573e1fca4fd5454f4a5fd3d7da2df03002876a4175bafc14a95980dd7713b3",
+        "sources": "eff31867dd63a92d63ca856127a424a6836418d8bfa044162cac20430abd3500"
       },
-      "version": "32.0.1-jre"
+      "version": "33.6.0-jre"
     },
     "com.google.guava:listenablefuture": {
       "shasums": {
@@ -76,34 +72,36 @@
     },
     "com.google.j2objc:j2objc-annotations": {
       "shasums": {
-        "jar": "f02a95fa1a5e95edb3ed859fd0fb7df709d121a35290eff8b74dce2ab7f4d6ed",
-        "sources": "7413eed41f111453a08837f5ac680edded7faed466cbd35745e402e13f4cc3f5"
+        "jar": "84d3a150518485f8140ea99b8a985656749629f6433c92b80c75b36aba3b099b",
+        "sources": "295938307f4016b3f128f7347101b236ada1394808104519c9e93cd61b64602b"
       },
-      "version": "2.8"
+      "version": "3.1"
     },
     "com.google.protobuf:protobuf-java": {
       "shasums": {
-        "jar": "3ca892fd6ea8b37d01bb6917dbc0bf2637548b756753f65a28d4f1d4d982347f",
-        "sources": "ed30fe6a51c7c15a6f123448304c97185f2039f2aeca9d5e3b4f53de3a4c813c"
+        "jar": "400621a8f0aac52fab7ec88f492edd356f5a4355caa8f92028f217a8b5e4ac3b",
+        "sources": "63798a62a5f62575c814b92b1b951252bfd379ebe8207610db41622e03b007dc"
       },
-      "version": "4.33.4"
+      "version": "4.35.0"
     },
-    "org.checkerframework:checker-qual": {
+    "org.jspecify:jspecify": {
       "shasums": {
-        "jar": "e316255bbfcd9fe50d165314b85abb2b33cb2a66a93c491db648e498a82c2de1",
-        "sources": "443fa6151982bb4c6ce62e2938f53660085b13a7dceb517202777b87d0dea2c7"
+        "jar": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab",
+        "sources": "adf0898191d55937fb3192ba971826f4f294292c4a960740f3c27310e7b70296"
       },
-      "version": "3.33.0"
+      "version": "1.0.0"
     }
   },
   "dependencies": {
+    "com.google.code.gson:gson": [
+      "com.google.errorprone:error_prone_annotations"
+    ],
     "com.google.guava:guava": [
-      "com.google.code.findbugs:jsr305",
       "com.google.errorprone:error_prone_annotations",
       "com.google.guava:failureaccess",
       "com.google.guava:listenablefuture",
       "com.google.j2objc:j2objc-annotations",
-      "org.checkerframework:checker-qual"
+      "org.jspecify:jspecify"
     ]
   },
   "packages": {
@@ -157,37 +155,8 @@
       "com.google.protobuf",
       "com.google.protobuf.compiler"
     ],
-    "org.checkerframework:checker-qual": [
-      "org.checkerframework.checker.builder.qual",
-      "org.checkerframework.checker.calledmethods.qual",
-      "org.checkerframework.checker.compilermsgs.qual",
-      "org.checkerframework.checker.fenum.qual",
-      "org.checkerframework.checker.formatter.qual",
-      "org.checkerframework.checker.guieffect.qual",
-      "org.checkerframework.checker.i18n.qual",
-      "org.checkerframework.checker.i18nformatter.qual",
-      "org.checkerframework.checker.index.qual",
-      "org.checkerframework.checker.initialization.qual",
-      "org.checkerframework.checker.interning.qual",
-      "org.checkerframework.checker.lock.qual",
-      "org.checkerframework.checker.mustcall.qual",
-      "org.checkerframework.checker.nullness.qual",
-      "org.checkerframework.checker.optional.qual",
-      "org.checkerframework.checker.propkey.qual",
-      "org.checkerframework.checker.regex.qual",
-      "org.checkerframework.checker.signature.qual",
-      "org.checkerframework.checker.signedness.qual",
-      "org.checkerframework.checker.tainting.qual",
-      "org.checkerframework.checker.units.qual",
-      "org.checkerframework.common.aliasing.qual",
-      "org.checkerframework.common.initializedfields.qual",
-      "org.checkerframework.common.reflection.qual",
-      "org.checkerframework.common.returnsreceiver.qual",
-      "org.checkerframework.common.subtyping.qual",
-      "org.checkerframework.common.util.report.qual",
-      "org.checkerframework.common.value.qual",
-      "org.checkerframework.dataflow.qual",
-      "org.checkerframework.framework.qual"
+    "org.jspecify:jspecify": [
+      "org.jspecify.annotations"
     ]
   },
   "repositories": {
@@ -207,8 +176,8 @@
       "com.google.j2objc:j2objc-annotations:jar:sources",
       "com.google.protobuf:protobuf-java",
       "com.google.protobuf:protobuf-java:jar:sources",
-      "org.checkerframework:checker-qual",
-      "org.checkerframework:checker-qual:jar:sources"
+      "org.jspecify:jspecify",
+      "org.jspecify:jspecify:jar:sources"
     ]
   },
   "services": {},
diff --git a/examples/kt_android_local_test/MODULE.bazel b/examples/kt_android_local_test/MODULE.bazel
index e73e503..3ac2cd3 100644
--- a/examples/kt_android_local_test/MODULE.bazel
+++ b/examples/kt_android_local_test/MODULE.bazel
@@ -27,12 +27,23 @@
 maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
 maven.install(
     artifacts = [
-        "androidx.appcompat:appcompat:1.0.2",
-        "androidx.annotation:annotation:1.1.0",
+        "androidx.appcompat:appcompat:1.7.1",
+        "androidx.annotation:annotation:1.10.0",
+        "androidx.emoji2:emoji2:1.6.0",
+        "androidx.emoji2:emoji2-views-helper:1.6.0",
+        "androidx.lifecycle:lifecycle-common:2.10.0",
+        "androidx.lifecycle:lifecycle-livedata-core:2.10.0",
+        "androidx.lifecycle:lifecycle-runtime:2.10.0",
+        "androidx.lifecycle:lifecycle-viewmodel-savedstate:2.10.0",
+        "androidx.savedstate:savedstate:1.5.0",
         "androidx.test.ext:junit:1.3.0",
+        "com.google.code.gson:gson:2.14.0",
+        "com.google.errorprone:error_prone_annotations:2.49.0",
+        "com.google.guava:guava:33.6.0-jre",
+        "com.google.j2objc:j2objc-annotations:3.1",
         "junit:junit:4.13.2",
         "org.robolectric:robolectric:4.16.1",
-        "org.assertj:assertj-core:3.12.1",
+        "org.assertj:assertj-core:3.27.7",
     ],
     known_contributing_modules = ["protobuf"],
     lock_file = "//:maven_install.json",
@@ -40,5 +51,6 @@
         "https://maven.google.com",
         "https://repo1.maven.org/maven2",
     ],
+    version_conflict_policy = "pinned",
 )
 use_repo(maven, "maven")
diff --git a/examples/kt_android_local_test/maven_install.json b/examples/kt_android_local_test/maven_install.json
index 591b0ed..2734089 100644
--- a/examples/kt_android_local_test/maven_install.json
+++ b/examples/kt_android_local_test/maven_install.json
@@ -1,149 +1,184 @@
 {
   "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
   "__INPUT_ARTIFACTS_HASH": {
-    "androidx.annotation:annotation": 207696415,
-    "androidx.appcompat:appcompat": 1316354216,
+    "androidx.annotation:annotation": 588494489,
+    "androidx.appcompat:appcompat": -864916242,
+    "androidx.emoji2:emoji2": -667316066,
+    "androidx.emoji2:emoji2-views-helper": -799295894,
+    "androidx.lifecycle:lifecycle-common": 965287242,
+    "androidx.lifecycle:lifecycle-livedata-core": -1534752455,
+    "androidx.lifecycle:lifecycle-runtime": -1133978085,
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate": -1098900718,
+    "androidx.savedstate:savedstate": -833725607,
     "androidx.test.ext:junit": 923457984,
     "com.google.code.findbugs:jsr305": 495355163,
-    "com.google.code.gson:gson": 597770368,
-    "com.google.errorprone:error_prone_annotations": -1035138750,
-    "com.google.guava:guava": 1943808618,
-    "com.google.j2objc:j2objc-annotations": 2003271689,
+    "com.google.code.gson:gson": 2063056812,
+    "com.google.errorprone:error_prone_annotations": 1790047777,
+    "com.google.guava:guava": -249069712,
+    "com.google.j2objc:j2objc-annotations": -26400317,
     "junit:junit": -744267592,
-    "org.assertj:assertj-core": 1375119163,
+    "org.assertj:assertj-core": -1145412507,
     "org.robolectric:robolectric": -1784339344,
     "repositories": 1670674627
   },
   "__RESOLVED_ARTIFACTS_HASH": {
-    "androidx.annotation:annotation": -414663500,
-    "androidx.annotation:annotation-jvm": 1243979211,
-    "androidx.appcompat:appcompat:aar": 1613124952,
-    "androidx.arch.core:core-common": -2058968500,
-    "androidx.arch.core:core-runtime:aar": -1419281791,
-    "androidx.asynclayoutinflater:asynclayoutinflater:aar": 1769449139,
-    "androidx.collection:collection": 1665038253,
-    "androidx.concurrent:concurrent-futures": -2088477801,
-    "androidx.concurrent:concurrent-futures-ktx": 1963726172,
-    "androidx.coordinatorlayout:coordinatorlayout:aar": 178749157,
-    "androidx.core:core:aar": -470600750,
-    "androidx.cursoradapter:cursoradapter:aar": 716584031,
-    "androidx.customview:customview:aar": -1249520051,
-    "androidx.documentfile:documentfile:aar": -208771463,
-    "androidx.drawerlayout:drawerlayout:aar": -1935745611,
-    "androidx.fragment:fragment:aar": -1423157539,
-    "androidx.interpolator:interpolator:aar": -1680519633,
-    "androidx.legacy:legacy-support-core-ui:aar": -240163121,
-    "androidx.legacy:legacy-support-core-utils:aar": -374511622,
-    "androidx.lifecycle:lifecycle-common": -1021603081,
-    "androidx.lifecycle:lifecycle-livedata-core:aar": -514261746,
-    "androidx.lifecycle:lifecycle-livedata:aar": -1981725251,
-    "androidx.lifecycle:lifecycle-runtime:aar": -2058356099,
-    "androidx.lifecycle:lifecycle-viewmodel:aar": 929646191,
-    "androidx.loader:loader:aar": -391330749,
-    "androidx.localbroadcastmanager:localbroadcastmanager:aar": 2130379621,
-    "androidx.print:print:aar": 863338669,
-    "androidx.slidingpanelayout:slidingpanelayout:aar": 739390462,
-    "androidx.swiperefreshlayout:swiperefreshlayout:aar": -1690309406,
+    "androidx.activity:activity:aar": 1763345257,
+    "androidx.annotation:annotation": 2117108459,
+    "androidx.annotation:annotation-experimental:aar": -894350268,
+    "androidx.annotation:annotation-jvm": 635260020,
+    "androidx.appcompat:appcompat-resources:aar": 1339169204,
+    "androidx.appcompat:appcompat:aar": 1181473544,
+    "androidx.arch.core:core-common": -728783893,
+    "androidx.arch.core:core-runtime:aar": 494232001,
+    "androidx.collection:collection": 1214126002,
+    "androidx.collection:collection-jvm": 292141051,
+    "androidx.concurrent:concurrent-futures": 212816799,
+    "androidx.concurrent:concurrent-futures-ktx": -77049429,
+    "androidx.core:core-ktx:aar": -163858915,
+    "androidx.core:core-viewtree:aar": 1111248771,
+    "androidx.core:core:aar": -33667335,
+    "androidx.cursoradapter:cursoradapter:aar": 318696279,
+    "androidx.customview:customview:aar": -123781374,
+    "androidx.drawerlayout:drawerlayout:aar": -688625641,
+    "androidx.emoji2:emoji2-views-helper:aar": 30748785,
+    "androidx.emoji2:emoji2:aar": -545289479,
+    "androidx.fragment:fragment:aar": 1205669515,
+    "androidx.interpolator:interpolator:aar": -2078407385,
+    "androidx.lifecycle:lifecycle-common": 50423340,
+    "androidx.lifecycle:lifecycle-common-jvm": 1769170617,
+    "androidx.lifecycle:lifecycle-livedata-core:aar": -149765624,
+    "androidx.lifecycle:lifecycle-livedata:aar": 1112203928,
+    "androidx.lifecycle:lifecycle-process:aar": 1166249677,
+    "androidx.lifecycle:lifecycle-runtime-android:aar": 199406824,
+    "androidx.lifecycle:lifecycle-runtime:aar": 329442356,
+    "androidx.lifecycle:lifecycle-viewmodel-android:aar": 814018949,
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate-android:aar": -1052151060,
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar": -1790957034,
+    "androidx.lifecycle:lifecycle-viewmodel:aar": -42589840,
+    "androidx.loader:loader:aar": 810860609,
+    "androidx.profileinstaller:profileinstaller:aar": 1865539591,
+    "androidx.resourceinspection:resourceinspection-annotation": -83947086,
+    "androidx.savedstate:savedstate-android:aar": -10438458,
+    "androidx.savedstate:savedstate:aar": 1762041735,
+    "androidx.startup:startup-runtime:aar": 271753293,
     "androidx.test.espresso:espresso-idling-resource:aar": 541320167,
-    "androidx.test.ext:junit:aar": 554257047,
-    "androidx.test.services:storage:aar": 896877,
-    "androidx.test:core:aar": 1251758295,
-    "androidx.test:monitor:aar": -346802190,
-    "androidx.tracing:tracing:aar": 594416579,
-    "androidx.vectordrawable:vectordrawable-animated:aar": -559854832,
-    "androidx.vectordrawable:vectordrawable:aar": 521422578,
-    "androidx.versionedparcelable:versionedparcelable:aar": 1971405382,
-    "androidx.viewpager:viewpager:aar": 490412379,
+    "androidx.test.ext:junit:aar": 2090062046,
+    "androidx.test.services:storage:aar": 1365929132,
+    "androidx.test:core:aar": 1095576392,
+    "androidx.test:monitor:aar": -1259902400,
+    "androidx.tracing:tracing:aar": 196528827,
+    "androidx.vectordrawable:vectordrawable-animated:aar": 1111779586,
+    "androidx.vectordrawable:vectordrawable:aar": 989093262,
+    "androidx.versionedparcelable:versionedparcelable:aar": 615823496,
+    "androidx.viewpager:viewpager:aar": 1150768445,
     "com.almworks.sqlite4java:sqlite4java": 1585971300,
     "com.google.auto.value:auto-value-annotations": 641018093,
     "com.google.code.findbugs:jsr305": 870839855,
-    "com.google.code.gson:gson": -1575757252,
-    "com.google.errorprone:error_prone_annotation": 124458949,
-    "com.google.errorprone:error_prone_annotations": 1014409728,
+    "com.google.code.gson:gson": -1496337728,
+    "com.google.errorprone:error_prone_annotation": -1141634900,
+    "com.google.errorprone:error_prone_annotations": 430949977,
     "com.google.guava:failureaccess": 1715931538,
-    "com.google.guava:guava": -2046459454,
+    "com.google.guava:guava": -384001514,
     "com.google.guava:listenablefuture": 1079558157,
-    "com.google.j2objc:j2objc-annotations": -404209759,
+    "com.google.j2objc:j2objc-annotations": -1008747351,
     "com.google.testparameterinjector:test-parameter-injector": 1926198670,
     "com.ibm.icu:icu4j": -738875849,
     "javax.annotation:javax.annotation-api": -1009230154,
     "javax.inject:javax.inject": 698155243,
     "junit:junit": -1256429642,
-    "org.assertj:assertj-core": 818116720,
+    "net.bytebuddy:byte-buddy": -1575917241,
+    "org.assertj:assertj-core": -313838767,
     "org.bouncycastle:bcprov-jdk18on": 1168520784,
     "org.conscrypt:conscrypt-openjdk-uber": 742580967,
     "org.hamcrest:hamcrest-core": 649657847,
-    "org.jetbrains.kotlin:kotlin-stdlib": 932574059,
-    "org.jetbrains.kotlinx:kotlinx-coroutines-core": -1127334258,
-    "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": 308175000,
+    "org.jetbrains.kotlin:kotlin-stdlib": 661411577,
+    "org.jetbrains.kotlinx:atomicfu": -1793969002,
+    "org.jetbrains.kotlinx:atomicfu-jvm": -286327610,
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": 1874631337,
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core": -1927043705,
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": 1392787226,
+    "org.jetbrains.kotlinx:kotlinx-serialization-core": 2054040240,
+    "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": -1509895801,
     "org.jetbrains:annotations": -1663747638,
     "org.jspecify:jspecify": 117231129,
     "org.ow2.asm:asm": 611381606,
     "org.ow2.asm:asm-commons": 1032323649,
     "org.ow2.asm:asm-tree": -1593303232,
     "org.robolectric:annotations": 1069464505,
-    "org.robolectric:junit": -2063134657,
-    "org.robolectric:nativeruntime": -880666400,
+    "org.robolectric:junit": -1197016372,
+    "org.robolectric:nativeruntime": 1114480621,
     "org.robolectric:nativeruntime-dist-compat": 1636005702,
-    "org.robolectric:pluginapi": -367632063,
-    "org.robolectric:plugins-maven-dependency-resolver": -1332928211,
-    "org.robolectric:resources": -2110585508,
-    "org.robolectric:robolectric": 1365657543,
-    "org.robolectric:sandbox": -580197843,
-    "org.robolectric:shadowapi": 1198190506,
-    "org.robolectric:shadows-framework": 1280511961,
-    "org.robolectric:utils": 1605230956,
-    "org.robolectric:utils-reflector": 1438257772,
+    "org.robolectric:pluginapi": 862065854,
+    "org.robolectric:plugins-maven-dependency-resolver": -674308341,
+    "org.robolectric:resources": 1689125626,
+    "org.robolectric:robolectric": 1535259164,
+    "org.robolectric:sandbox": -1685244201,
+    "org.robolectric:shadowapi": 465046944,
+    "org.robolectric:shadows-framework": -37953855,
+    "org.robolectric:utils": 1944147535,
+    "org.robolectric:utils-reflector": 705114210,
     "org.yaml:snakeyaml": 1218201193
   },
-  "conflict_resolution": {
-    "androidx.annotation:annotation:1.1.0": "androidx.annotation:annotation:1.7.0",
-    "com.google.errorprone:error_prone_annotations:2.5.1": "com.google.errorprone:error_prone_annotations:2.36.0",
-    "com.google.guava:guava:32.0.1-jre": "com.google.guava:guava:33.4.8-jre",
-    "com.google.j2objc:j2objc-annotations:2.8": "com.google.j2objc:j2objc-annotations:3.0.0"
-  },
   "artifacts": {
+    "androidx.activity:activity:aar": {
+      "shasums": {
+        "jar": "d3a676709dea04f2a8506e2ae85052fff763db526ac7f16b04de50fdd05b0720"
+      },
+      "version": "1.8.0"
+    },
     "androidx.annotation:annotation": {
       "shasums": {
-        "jar": "b11676837cad011a5285d6074418649107ef25eba17131517e9557ef8c9984ed"
+        "jar": "01d5a6d012ed76387f89734f9f15ddf0cc4d69879308f923030559bb84f3407e"
       },
-      "version": "1.7.0"
+      "version": "1.10.0"
+    },
+    "androidx.annotation:annotation-experimental:aar": {
+      "shasums": {
+        "jar": "c6eb7e676011ec65b32428373d450debdfc45179c4f8b3a752174fb87c17b08a"
+      },
+      "version": "1.4.0"
     },
     "androidx.annotation:annotation-jvm": {
       "shasums": {
-        "jar": "e36b8e4b8393a4adc74e3d4ab22ad5a36396f0cea2e40b5734eae14937dfd224"
+        "jar": "ddd072ddbb553178e205517ce777b2f05aa9e412982d9ecb4eedc74f1212f697"
       },
-      "version": "1.7.0"
+      "version": "1.10.0"
+    },
+    "androidx.appcompat:appcompat-resources:aar": {
+      "shasums": {
+        "jar": "8e2db31224ca53b108c784da2b361959062716d416b210cfef3d5a3828306df0"
+      },
+      "version": "1.7.1"
     },
     "androidx.appcompat:appcompat:aar": {
       "shasums": {
-        "jar": "a3080cdd5e5c56cb72f9d428b1657d4380011ec211cfedf76e084b95f6bf0d03"
+        "jar": "2ad334a323b28046e89b738c77d184cb3dcca32a551ab048851b2fda23a3ba26"
       },
-      "version": "1.0.2"
+      "version": "1.7.1"
     },
     "androidx.arch.core:core-common": {
       "shasums": {
-        "jar": "4b80b337779b526e64b0ee0ca9e0df43b808344d145f8e9b1c42a134dac57ad8"
+        "jar": "65308a06b1c00ee186cb9e19321383f043b993813f1522c47f4a3e3303bdba41"
       },
-      "version": "2.0.0"
+      "version": "2.2.0"
     },
     "androidx.arch.core:core-runtime:aar": {
       "shasums": {
-        "jar": "87e65fc767c712b437649c7cee2431ebb4bed6daef82e501d4125b3ed3f65f8e"
+        "jar": "a1be5e0caa2b07623862af6ae21b3ab0718123245184d0e30dea81b53f990a47"
       },
-      "version": "2.0.0"
-    },
-    "androidx.asynclayoutinflater:asynclayoutinflater:aar": {
-      "shasums": {
-        "jar": "f7eab60c57addd94bb06275832fe7600611beaaae1a1ec597c231956faf96c8b"
-      },
-      "version": "1.0.0"
+      "version": "2.2.0"
     },
     "androidx.collection:collection": {
       "shasums": {
-        "jar": "9c8d117b5c2bc120a1cdfeb857e05b495b16c36013570372a708f7827e3ac9f9"
+        "jar": "f5ffb8f461c4b5d6f2883a2c7047977773b31d5b23ef030c057514c0c9eceb47"
       },
-      "version": "1.0.0"
+      "version": "1.5.0"
+    },
+    "androidx.collection:collection-jvm": {
+      "shasums": {
+        "jar": "70b35924e4babcdffa37d0e575ee039c56a2d97123342624c48b603233704341"
+      },
+      "version": "1.5.0"
     },
     "androidx.concurrent:concurrent-futures": {
       "shasums": {
@@ -157,17 +192,23 @@
       },
       "version": "1.2.0"
     },
-    "androidx.coordinatorlayout:coordinatorlayout:aar": {
+    "androidx.core:core-ktx:aar": {
       "shasums": {
-        "jar": "e508c695489493374d942bf7b4ee02abf7571d25aac4c622e57d6cd5cd29eb73"
+        "jar": "19ba50d094c7368ede1b4ccf1195ceb83e35970736593f823e5af716f8d05d70"
+      },
+      "version": "1.13.1"
+    },
+    "androidx.core:core-viewtree:aar": {
+      "shasums": {
+        "jar": "dc1b678d58ebcf2bfa1587be68ff826694ce3d221251b9ef30d4d4b36297e6de"
       },
       "version": "1.0.0"
     },
     "androidx.core:core:aar": {
       "shasums": {
-        "jar": "b1a90522c22cad8c5fb7a4f912493dbcde463c6a37b4148dfb9423763460f998"
+        "jar": "2c27de199535675005553066597a4b20fa1eea7c228ab4ef6b32b5fe39ca1f59"
       },
-      "version": "1.0.1"
+      "version": "1.13.1"
     },
     "androidx.cursoradapter:cursoradapter:aar": {
       "shasums": {
@@ -181,23 +222,29 @@
       },
       "version": "1.0.0"
     },
-    "androidx.documentfile:documentfile:aar": {
-      "shasums": {
-        "jar": "865a061ef2fad16522f8433536b8d47208c46ff7c7745197dfa1eeb481869487"
-      },
-      "version": "1.0.0"
-    },
     "androidx.drawerlayout:drawerlayout:aar": {
       "shasums": {
         "jar": "9402442cdc5a43cf62fb14f8cf98c63342d4d9d9b805c8033c6cf7e802749ac1"
       },
       "version": "1.0.0"
     },
+    "androidx.emoji2:emoji2-views-helper:aar": {
+      "shasums": {
+        "jar": "7bbd7efdb93e6d15b2adccc4584d94506c2465e24a4cde681afca503c57db186"
+      },
+      "version": "1.6.0"
+    },
+    "androidx.emoji2:emoji2:aar": {
+      "shasums": {
+        "jar": "b137765770ef7e16095eac5d752804079c8446583172cd13f43bcc42421f16c4"
+      },
+      "version": "1.6.0"
+    },
     "androidx.fragment:fragment:aar": {
       "shasums": {
-        "jar": "65dd32d71fe65a32e77989a6cfb1ad09307038927f82a740c7611162d0b518f8"
+        "jar": "bc3c2431dda42e94bb9511c587eae890d276e4aafe393a8da7b00169186dafde"
       },
-      "version": "1.0.0"
+      "version": "1.5.4"
     },
     "androidx.interpolator:interpolator:aar": {
       "shasums": {
@@ -205,29 +252,23 @@
       },
       "version": "1.0.0"
     },
-    "androidx.legacy:legacy-support-core-ui:aar": {
-      "shasums": {
-        "jar": "0d1260c6e7e6a337f875df71b516931e703f716e90889817cd3a20fa5ac3d947"
-      },
-      "version": "1.0.0"
-    },
-    "androidx.legacy:legacy-support-core-utils:aar": {
-      "shasums": {
-        "jar": "a7edcf01d5b52b3034073027bc4775b78a4764bb6202bb91d61c829add8dd1c7"
-      },
-      "version": "1.0.0"
-    },
     "androidx.lifecycle:lifecycle-common": {
       "shasums": {
-        "jar": "15848fb56db32f4c7cdc72b324003183d52a4884d6bf09be708ac7f587d139b5"
+        "jar": "9d3a9980095b769deb4f328f7f325439b188147124d66dc42edd55e3e7beea37"
       },
-      "version": "2.3.1"
+      "version": "2.10.0"
+    },
+    "androidx.lifecycle:lifecycle-common-jvm": {
+      "shasums": {
+        "jar": "15943082d87bcd78830398fa377f2c8b12643de290d0906ed8e49a2d335ddb54"
+      },
+      "version": "2.10.0"
     },
     "androidx.lifecycle:lifecycle-livedata-core:aar": {
       "shasums": {
-        "jar": "fde334ec7e22744c0f5bfe7caf1a84c9d717327044400577bdf9bd921ec4f7bc"
+        "jar": "12dd61a9843ccebb4547d3ebe2f6d030ca8f6988d22f8fad19c0af93b4a97e95"
       },
-      "version": "2.0.0"
+      "version": "2.10.0"
     },
     "androidx.lifecycle:lifecycle-livedata:aar": {
       "shasums": {
@@ -235,17 +276,47 @@
       },
       "version": "2.0.0"
     },
+    "androidx.lifecycle:lifecycle-process:aar": {
+      "shasums": {
+        "jar": "db649b3efa24e31052145310b002db91da346b3f89c093ec38c3046db45e794e"
+      },
+      "version": "2.4.1"
+    },
+    "androidx.lifecycle:lifecycle-runtime-android:aar": {
+      "shasums": {
+        "jar": "2193a1573d623f37b20c7d27d1a8f903a72f651cc6f32e5794f85dda744fee75"
+      },
+      "version": "2.10.0"
+    },
     "androidx.lifecycle:lifecycle-runtime:aar": {
       "shasums": {
-        "jar": "e4afc9e636183f6f3e0edf1cf46121a492ffd2c673075bb07f55c7a99dd43cfb"
+        "jar": "9c6ca66c29dff2da8dd60556de19614f9734020394ff994e5acbecddfa89bd85"
       },
-      "version": "2.0.0"
+      "version": "2.10.0"
+    },
+    "androidx.lifecycle:lifecycle-viewmodel-android:aar": {
+      "shasums": {
+        "jar": "9303287030027ca0b8cf98a748ddeb121ec1bfa1312c0069428e4765bbabce78"
+      },
+      "version": "2.10.0"
+    },
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate-android:aar": {
+      "shasums": {
+        "jar": "19404239fa584322c2f81e9659e162bc011b746d29dc950a11d260624d83225e"
+      },
+      "version": "2.10.0"
+    },
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar": {
+      "shasums": {
+        "jar": "1fa22720c87b0fb3c1224f8580cf69369f3cfc4d9921708bb9449f878c7cb3e9"
+      },
+      "version": "2.10.0"
     },
     "androidx.lifecycle:lifecycle-viewmodel:aar": {
       "shasums": {
-        "jar": "d6460aea1b6bad80ab14cf88297e9e43bfde8d87c3e5c28f2c508233ffbcc062"
+        "jar": "4b809cf9eb7323d200504e95921feb777ff080215cadb8237742d5ed0ba5b792"
       },
-      "version": "2.0.0"
+      "version": "2.10.0"
     },
     "androidx.loader:loader:aar": {
       "shasums": {
@@ -253,29 +324,35 @@
       },
       "version": "1.0.0"
     },
-    "androidx.localbroadcastmanager:localbroadcastmanager:aar": {
+    "androidx.profileinstaller:profileinstaller:aar": {
       "shasums": {
-        "jar": "e71c328ceef5c4a7d76f2d86df1b65d65fe2acf868b1a4efd84a3f34336186d8"
+        "jar": "d502141fcce902430f62b674c32aecd0f75262e7ee2cd15c74adb617cd13130a"
       },
-      "version": "1.0.0"
+      "version": "1.4.0"
     },
-    "androidx.print:print:aar": {
+    "androidx.resourceinspection:resourceinspection-annotation": {
       "shasums": {
-        "jar": "1d5c7f3135a1bba661fc373fd72e11eb0a4adbb3396787826dd8e4190d5d9edd"
+        "jar": "8cff870ec6fb31db48a52f4a792335b4bf8de07e03bd37823181526433ccd5cb"
       },
-      "version": "1.0.0"
+      "version": "1.0.1"
     },
-    "androidx.slidingpanelayout:slidingpanelayout:aar": {
+    "androidx.savedstate:savedstate-android:aar": {
       "shasums": {
-        "jar": "76bffb7cefbf780794d8817002dad1562f3e27c0a9f746d62401c8edb30aeede"
+        "jar": "c191b2b0d3ed2f765743e634f213c0e8150825547810789fc13487332bfc9cd3"
       },
-      "version": "1.0.0"
+      "version": "1.5.0"
     },
-    "androidx.swiperefreshlayout:swiperefreshlayout:aar": {
+    "androidx.savedstate:savedstate:aar": {
       "shasums": {
-        "jar": "9761b3a809c9b093fd06a3c4bbc645756dec0e95b5c9da419bc9f2a3f3026e8d"
+        "jar": "db3817020ee9fd7e36b36c1c56bca232d3019a5e4cb21c4adaeb20c27f57605d"
       },
-      "version": "1.0.0"
+      "version": "1.5.0"
+    },
+    "androidx.startup:startup-runtime:aar": {
+      "shasums": {
+        "jar": "e0a6329a371262fe4c450372b70fdaf33b769ef6917094723787cfce896b1dd3"
+      },
+      "version": "1.1.1"
     },
     "androidx.test.espresso:espresso-idling-resource:aar": {
       "shasums": {
@@ -315,21 +392,21 @@
     },
     "androidx.vectordrawable:vectordrawable-animated:aar": {
       "shasums": {
-        "jar": "26c3a0cf0a9a9a7d235a0b00f2f37e431d52d9952751e3eb7c90b4b52c236cf1"
+        "jar": "76da2c502371d9c38054df5e2b248d00da87809ed058f3363eae87ce5e2403f8"
       },
-      "version": "1.0.0"
+      "version": "1.1.0"
     },
     "androidx.vectordrawable:vectordrawable:aar": {
       "shasums": {
-        "jar": "4ca358957b9510e52fc388e01c9d33c2d655d406bfe6e71984e9afea9f715ed2"
+        "jar": "46fd633ac01b49b7fcabc263bf098c5a8b9e9a69774d234edcca04fb02df8e26"
       },
-      "version": "1.0.1"
+      "version": "1.1.0"
     },
     "androidx.versionedparcelable:versionedparcelable:aar": {
       "shasums": {
-        "jar": "f6438a93ed8016ccddca0e140a70be0b0110e0424edaa1472f84f98fed2e1ce3"
+        "jar": "57e8d93260d18d5b9007c9eed3c64ad159de90c8609ebfc74a347cbd514535a4"
       },
-      "version": "1.0.0"
+      "version": "1.1.1"
     },
     "androidx.viewpager:viewpager:aar": {
       "shasums": {
@@ -357,9 +434,9 @@
     },
     "com.google.code.gson:gson": {
       "shasums": {
-        "jar": "d3999291855de495c94c743761b8ab5176cfeabe281a5ab0d8e8d45326fd703e"
+        "jar": "2cbd119bf1961c28788310963dc80ba65f58cdeec1dd139c8bdb1240faa2c36f"
       },
-      "version": "2.8.9"
+      "version": "2.14.0"
     },
     "com.google.errorprone:error_prone_annotation": {
       "shasums": {
@@ -369,9 +446,9 @@
     },
     "com.google.errorprone:error_prone_annotations": {
       "shasums": {
-        "jar": "77440e270b0bc9a249903c5a076c36a722c4886ca4f42675f2903a1c53ed61a5"
+        "jar": "3b1003e51b8ae56fdbd7c71073e81d1683b97e6c4dff5a9151164d59b769d13c"
       },
-      "version": "2.36.0"
+      "version": "2.49.0"
     },
     "com.google.guava:failureaccess": {
       "shasums": {
@@ -381,9 +458,9 @@
     },
     "com.google.guava:guava": {
       "shasums": {
-        "jar": "f3d7f57f67fd622f4d468dfdd692b3a5e3909246c28017ac3263405f0fe617ed"
+        "jar": "dc573e1fca4fd5454f4a5fd3d7da2df03002876a4175bafc14a95980dd7713b3"
       },
-      "version": "33.4.8-jre"
+      "version": "33.6.0-jre"
     },
     "com.google.guava:listenablefuture": {
       "shasums": {
@@ -393,9 +470,9 @@
     },
     "com.google.j2objc:j2objc-annotations": {
       "shasums": {
-        "jar": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64"
+        "jar": "84d3a150518485f8140ea99b8a985656749629f6433c92b80c75b36aba3b099b"
       },
-      "version": "3.0.0"
+      "version": "3.1"
     },
     "com.google.testparameterinjector:test-parameter-injector": {
       "shasums": {
@@ -427,11 +504,17 @@
       },
       "version": "4.13.2"
     },
+    "net.bytebuddy:byte-buddy": {
+      "shasums": {
+        "jar": "d78396e3c5bce3f2865c9186647481e5589d34cacc632484715b686108d17c66"
+      },
+      "version": "1.18.3"
+    },
     "org.assertj:assertj-core": {
       "shasums": {
-        "jar": "6c8df781573fa85a6f0ea3d024d34e9f8f52e5f0d0f3f5cb1b1eaad3887932db"
+        "jar": "c4a445426c3c2861666863b842cc4ec7bbb1c4226fefd370b6d2fe83d6c4ff0f"
       },
-      "version": "3.12.1"
+      "version": "3.27.7"
     },
     "org.bouncycastle:bcprov-jdk18on": {
       "shasums": {
@@ -453,21 +536,51 @@
     },
     "org.jetbrains.kotlin:kotlin-stdlib": {
       "shasums": {
-        "jar": "3b479313ab6caea4e5e25d3dee8ca80c302c89ba73e1af4dafaa100f6ef9296a"
+        "jar": "1bcc74e8ce84e2c25eaafde10f1248349cce3062b6e36978cbeec610db1e930a"
       },
-      "version": "1.9.21"
+      "version": "2.1.20"
+    },
+    "org.jetbrains.kotlinx:atomicfu": {
+      "shasums": {
+        "jar": "d3da227e1a06c1955c11014cdefa59969ab0ca0507a81ea8a0fd05ab6c4dbc9c"
+      },
+      "version": "0.28.0"
+    },
+    "org.jetbrains.kotlinx:atomicfu-jvm": {
+      "shasums": {
+        "jar": "39576ec46b83412ff7a2909d24cccbba90400e91f9aa67b250309bc0872ecf52"
+      },
+      "version": "0.28.0"
+    },
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": {
+      "shasums": {
+        "jar": "bd783acd2f9738845d58380f46f45b5cde95d0cb03027d56725338b26bfc4d72"
+      },
+      "version": "1.9.0"
     },
     "org.jetbrains.kotlinx:kotlinx-coroutines-core": {
       "shasums": {
-        "jar": "f9522095aedcc2a6ab32c7484061ea698352c71be1390adb403b59aa48a38fdc"
+        "jar": "7089c33c145865020760d3dbca5e4634133cc3dd7feb926e830f6de6ede28ac6"
       },
-      "version": "1.7.3"
+      "version": "1.9.0"
     },
     "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": {
       "shasums": {
-        "jar": "f3d4f5de1c391bbcc20f3b3435ccbac013521e76b6902d7d59635ec15c1f797e"
+        "jar": "ad89c2892235e670f222d819cb3d81188143cb19a05b59df9889ae4269f5c70a"
       },
-      "version": "1.8.1"
+      "version": "1.9.0"
+    },
+    "org.jetbrains.kotlinx:kotlinx-serialization-core": {
+      "shasums": {
+        "jar": "4850682e0e5976862695330d84eb8699f1dc5d50849f625263995cc88bc6f37b"
+      },
+      "version": "1.7.3"
+    },
+    "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": {
+      "shasums": {
+        "jar": "f0adde45864144475385cf4aa7e0b7feb27f61fcf9472665ed98cc971b06b1eb"
+      },
+      "version": "1.7.3"
     },
     "org.jetbrains:annotations": {
       "shasums": {
@@ -585,23 +698,54 @@
     }
   },
   "dependencies": {
+    "androidx.activity:activity:aar": [
+      "androidx.annotation:annotation",
+      "androidx.collection:collection",
+      "androidx.core:core:aar",
+      "androidx.lifecycle:lifecycle-runtime:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar",
+      "androidx.lifecycle:lifecycle-viewmodel:aar",
+      "androidx.profileinstaller:profileinstaller:aar",
+      "androidx.savedstate:savedstate:aar",
+      "androidx.tracing:tracing:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
     "androidx.annotation:annotation": [
       "androidx.annotation:annotation-jvm",
       "org.jetbrains.kotlin:kotlin-stdlib"
     ],
+    "androidx.annotation:annotation-experimental:aar": [
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
     "androidx.annotation:annotation-jvm": [
       "org.jetbrains.kotlin:kotlin-stdlib"
     ],
-    "androidx.appcompat:appcompat:aar": [
+    "androidx.appcompat:appcompat-resources:aar": [
       "androidx.annotation:annotation",
       "androidx.collection:collection",
       "androidx.core:core:aar",
-      "androidx.cursoradapter:cursoradapter:aar",
-      "androidx.fragment:fragment:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
       "androidx.vectordrawable:vectordrawable-animated:aar",
       "androidx.vectordrawable:vectordrawable:aar"
     ],
+    "androidx.appcompat:appcompat:aar": [
+      "androidx.activity:activity:aar",
+      "androidx.annotation:annotation",
+      "androidx.appcompat:appcompat-resources:aar",
+      "androidx.collection:collection",
+      "androidx.core:core-ktx:aar",
+      "androidx.core:core:aar",
+      "androidx.cursoradapter:cursoradapter:aar",
+      "androidx.drawerlayout:drawerlayout:aar",
+      "androidx.emoji2:emoji2-views-helper:aar",
+      "androidx.emoji2:emoji2:aar",
+      "androidx.fragment:fragment:aar",
+      "androidx.lifecycle:lifecycle-runtime:aar",
+      "androidx.lifecycle:lifecycle-viewmodel:aar",
+      "androidx.profileinstaller:profileinstaller:aar",
+      "androidx.resourceinspection:resourceinspection-annotation",
+      "androidx.savedstate:savedstate:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
     "androidx.arch.core:core-common": [
       "androidx.annotation:annotation"
     ],
@@ -609,12 +753,14 @@
       "androidx.annotation:annotation",
       "androidx.arch.core:core-common"
     ],
-    "androidx.asynclayoutinflater:asynclayoutinflater:aar": [
-      "androidx.annotation:annotation",
-      "androidx.core:core:aar"
-    ],
     "androidx.collection:collection": [
-      "androidx.annotation:annotation"
+      "androidx.annotation:annotation",
+      "androidx.collection:collection-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.collection:collection-jvm": [
+      "androidx.annotation:annotation-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib"
     ],
     "androidx.concurrent:concurrent-futures": [
       "androidx.annotation:annotation",
@@ -625,16 +771,23 @@
       "org.jetbrains.kotlin:kotlin-stdlib",
       "org.jetbrains.kotlinx:kotlinx-coroutines-core"
     ],
-    "androidx.coordinatorlayout:coordinatorlayout:aar": [
+    "androidx.core:core-ktx:aar": [
       "androidx.annotation:annotation",
       "androidx.core:core:aar",
-      "androidx.customview:customview:aar"
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.core:core-viewtree:aar": [
+      "org.jetbrains.kotlin:kotlin-stdlib"
     ],
     "androidx.core:core:aar": [
       "androidx.annotation:annotation",
+      "androidx.annotation:annotation-experimental:aar",
       "androidx.collection:collection",
+      "androidx.concurrent:concurrent-futures",
+      "androidx.interpolator:interpolator:aar",
       "androidx.lifecycle:lifecycle-runtime:aar",
-      "androidx.versionedparcelable:versionedparcelable:aar"
+      "androidx.versionedparcelable:versionedparcelable:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib"
     ],
     "androidx.cursoradapter:cursoradapter:aar": [
       "androidx.annotation:annotation"
@@ -643,67 +796,122 @@
       "androidx.annotation:annotation",
       "androidx.core:core:aar"
     ],
-    "androidx.documentfile:documentfile:aar": [
-      "androidx.annotation:annotation"
-    ],
     "androidx.drawerlayout:drawerlayout:aar": [
       "androidx.annotation:annotation",
       "androidx.core:core:aar",
       "androidx.customview:customview:aar"
     ],
-    "androidx.fragment:fragment:aar": [
-      "androidx.annotation:annotation",
+    "androidx.emoji2:emoji2-views-helper:aar": [
+      "androidx.collection:collection",
       "androidx.core:core:aar",
-      "androidx.legacy:legacy-support-core-ui:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
+      "androidx.emoji2:emoji2:aar",
+      "org.jspecify:jspecify"
+    ],
+    "androidx.emoji2:emoji2:aar": [
+      "androidx.annotation:annotation",
+      "androidx.collection:collection",
+      "androidx.core:core:aar",
+      "androidx.lifecycle:lifecycle-process:aar",
+      "androidx.startup:startup-runtime:aar",
+      "org.jspecify:jspecify"
+    ],
+    "androidx.fragment:fragment:aar": [
+      "androidx.activity:activity:aar",
+      "androidx.annotation:annotation",
+      "androidx.annotation:annotation-experimental:aar",
+      "androidx.collection:collection",
+      "androidx.core:core-ktx:aar",
+      "androidx.lifecycle:lifecycle-livedata-core:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar",
       "androidx.lifecycle:lifecycle-viewmodel:aar",
-      "androidx.loader:loader:aar"
+      "androidx.loader:loader:aar",
+      "androidx.savedstate:savedstate:aar",
+      "androidx.viewpager:viewpager:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib"
     ],
     "androidx.interpolator:interpolator:aar": [
       "androidx.annotation:annotation"
     ],
-    "androidx.legacy:legacy-support-core-ui:aar": [
-      "androidx.annotation:annotation",
-      "androidx.asynclayoutinflater:asynclayoutinflater:aar",
-      "androidx.coordinatorlayout:coordinatorlayout:aar",
-      "androidx.core:core:aar",
-      "androidx.cursoradapter:cursoradapter:aar",
-      "androidx.customview:customview:aar",
-      "androidx.drawerlayout:drawerlayout:aar",
-      "androidx.interpolator:interpolator:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
-      "androidx.slidingpanelayout:slidingpanelayout:aar",
-      "androidx.swiperefreshlayout:swiperefreshlayout:aar",
-      "androidx.viewpager:viewpager:aar"
-    ],
-    "androidx.legacy:legacy-support-core-utils:aar": [
-      "androidx.annotation:annotation",
-      "androidx.core:core:aar",
-      "androidx.documentfile:documentfile:aar",
-      "androidx.loader:loader:aar",
-      "androidx.localbroadcastmanager:localbroadcastmanager:aar",
-      "androidx.print:print:aar"
-    ],
     "androidx.lifecycle:lifecycle-common": [
-      "androidx.annotation:annotation"
+      "androidx.annotation:annotation",
+      "androidx.lifecycle:lifecycle-common-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core"
+    ],
+    "androidx.lifecycle:lifecycle-common-jvm": [
+      "androidx.annotation:annotation-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jspecify:jspecify"
     ],
     "androidx.lifecycle:lifecycle-livedata-core:aar": [
       "androidx.arch.core:core-common",
       "androidx.arch.core:core-runtime:aar",
-      "androidx.lifecycle:lifecycle-common"
+      "androidx.lifecycle:lifecycle-common",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jspecify:jspecify"
     ],
     "androidx.lifecycle:lifecycle-livedata:aar": [
       "androidx.arch.core:core-common",
       "androidx.arch.core:core-runtime:aar",
       "androidx.lifecycle:lifecycle-livedata-core:aar"
     ],
+    "androidx.lifecycle:lifecycle-process:aar": [
+      "androidx.annotation:annotation",
+      "androidx.lifecycle:lifecycle-runtime:aar",
+      "androidx.startup:startup-runtime:aar"
+    ],
+    "androidx.lifecycle:lifecycle-runtime-android:aar": [
+      "androidx.annotation:annotation-jvm",
+      "androidx.arch.core:core-common",
+      "androidx.arch.core:core-runtime:aar",
+      "androidx.core:core-viewtree:aar",
+      "androidx.lifecycle:lifecycle-common-jvm",
+      "androidx.profileinstaller:profileinstaller:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android",
+      "org.jspecify:jspecify"
+    ],
     "androidx.lifecycle:lifecycle-runtime:aar": [
       "androidx.annotation:annotation",
-      "androidx.arch.core:core-common",
-      "androidx.lifecycle:lifecycle-common"
+      "androidx.lifecycle:lifecycle-common",
+      "androidx.lifecycle:lifecycle-runtime-android:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.lifecycle:lifecycle-viewmodel-android:aar": [
+      "androidx.annotation:annotation-jvm",
+      "androidx.core:core-viewtree:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core"
+    ],
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate-android:aar": [
+      "androidx.annotation:annotation-jvm",
+      "androidx.core:core-ktx:aar",
+      "androidx.lifecycle:lifecycle-common-jvm",
+      "androidx.lifecycle:lifecycle-livedata-core:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-android:aar",
+      "androidx.savedstate:savedstate-android:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm"
+    ],
+    "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar": [
+      "androidx.annotation:annotation",
+      "androidx.lifecycle:lifecycle-common",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate-android:aar",
+      "androidx.lifecycle:lifecycle-viewmodel:aar",
+      "androidx.savedstate:savedstate:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core"
     ],
     "androidx.lifecycle:lifecycle-viewmodel:aar": [
-      "androidx.annotation:annotation"
+      "androidx.annotation:annotation",
+      "androidx.lifecycle:lifecycle-viewmodel-android:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core"
     ],
     "androidx.loader:loader:aar": [
       "androidx.annotation:annotation",
@@ -711,21 +919,38 @@
       "androidx.lifecycle:lifecycle-livedata:aar",
       "androidx.lifecycle:lifecycle-viewmodel:aar"
     ],
-    "androidx.localbroadcastmanager:localbroadcastmanager:aar": [
+    "androidx.profileinstaller:profileinstaller:aar": [
+      "androidx.annotation:annotation",
+      "androidx.concurrent:concurrent-futures",
+      "androidx.startup:startup-runtime:aar",
+      "com.google.guava:listenablefuture"
+    ],
+    "androidx.resourceinspection:resourceinspection-annotation": [
       "androidx.annotation:annotation"
     ],
-    "androidx.print:print:aar": [
-      "androidx.annotation:annotation"
+    "androidx.savedstate:savedstate-android:aar": [
+      "androidx.annotation:annotation-jvm",
+      "androidx.collection:collection-jvm",
+      "androidx.core:core-ktx:aar",
+      "androidx.core:core-viewtree:aar",
+      "androidx.lifecycle:lifecycle-common-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm"
     ],
-    "androidx.slidingpanelayout:slidingpanelayout:aar": [
+    "androidx.savedstate:savedstate:aar": [
       "androidx.annotation:annotation",
-      "androidx.core:core:aar",
-      "androidx.customview:customview:aar"
+      "androidx.collection:collection",
+      "androidx.lifecycle:lifecycle-common",
+      "androidx.savedstate:savedstate-android:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:atomicfu",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core"
     ],
-    "androidx.swiperefreshlayout:swiperefreshlayout:aar": [
+    "androidx.startup:startup-runtime:aar": [
       "androidx.annotation:annotation",
-      "androidx.core:core:aar",
-      "androidx.interpolator:interpolator:aar"
+      "androidx.tracing:tracing:aar"
     ],
     "androidx.test.ext:junit:aar": [
       "androidx.annotation:annotation",
@@ -758,11 +983,13 @@
       "androidx.annotation:annotation"
     ],
     "androidx.vectordrawable:vectordrawable-animated:aar": [
-      "androidx.legacy:legacy-support-core-ui:aar",
+      "androidx.collection:collection",
+      "androidx.interpolator:interpolator:aar",
       "androidx.vectordrawable:vectordrawable:aar"
     ],
     "androidx.vectordrawable:vectordrawable:aar": [
       "androidx.annotation:annotation",
+      "androidx.collection:collection",
       "androidx.core:core:aar"
     ],
     "androidx.versionedparcelable:versionedparcelable:aar": [
@@ -774,6 +1001,9 @@
       "androidx.core:core:aar",
       "androidx.customview:customview:aar"
     ],
+    "com.google.code.gson:gson": [
+      "com.google.errorprone:error_prone_annotations"
+    ],
     "com.google.errorprone:error_prone_annotation": [
       "com.google.guava:guava"
     ],
@@ -787,9 +1017,22 @@
     "junit:junit": [
       "org.hamcrest:hamcrest-core"
     ],
+    "org.assertj:assertj-core": [
+      "net.bytebuddy:byte-buddy"
+    ],
     "org.jetbrains.kotlin:kotlin-stdlib": [
       "org.jetbrains:annotations"
     ],
+    "org.jetbrains.kotlinx:atomicfu": [
+      "org.jetbrains.kotlinx:atomicfu-jvm"
+    ],
+    "org.jetbrains.kotlinx:atomicfu-jvm": [
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": [
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"
+    ],
     "org.jetbrains.kotlinx:kotlinx-coroutines-core": [
       "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"
     ],
@@ -797,6 +1040,12 @@
       "org.jetbrains.kotlin:kotlin-stdlib",
       "org.jetbrains:annotations"
     ],
+    "org.jetbrains.kotlinx:kotlinx-serialization-core": [
+      "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm"
+    ],
+    "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": [
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
     "org.ow2.asm:asm-commons": [
       "org.ow2.asm:asm",
       "org.ow2.asm:asm-tree"
@@ -898,8 +1147,9 @@
       "androidx.arch.core.internal",
       "androidx.arch.core.util"
     ],
-    "androidx.collection:collection": [
-      "androidx.collection"
+    "androidx.collection:collection-jvm": [
+      "androidx.collection",
+      "androidx.collection.internal"
     ],
     "androidx.concurrent:concurrent-futures": [
       "androidx.concurrent.futures"
@@ -907,9 +1157,12 @@
     "androidx.concurrent:concurrent-futures-ktx": [
       "androidx.concurrent.futures"
     ],
-    "androidx.lifecycle:lifecycle-common": [
+    "androidx.lifecycle:lifecycle-common-jvm": [
       "androidx.lifecycle"
     ],
+    "androidx.resourceinspection:resourceinspection-annotation": [
+      "androidx.resourceinspection.annotation"
+    ],
     "com.almworks.sqlite4java:sqlite4java": [
       "com.almworks.sqlite4java",
       "javolution.util.stripped"
@@ -1035,59 +1288,71 @@
       "org.junit.runners.parameterized",
       "org.junit.validator"
     ],
+    "net.bytebuddy:byte-buddy": [
+      "net.bytebuddy",
+      "net.bytebuddy.agent.builder",
+      "net.bytebuddy.asm",
+      "net.bytebuddy.build",
+      "net.bytebuddy.description",
+      "net.bytebuddy.description.annotation",
+      "net.bytebuddy.description.enumeration",
+      "net.bytebuddy.description.field",
+      "net.bytebuddy.description.method",
+      "net.bytebuddy.description.modifier",
+      "net.bytebuddy.description.module",
+      "net.bytebuddy.description.type",
+      "net.bytebuddy.dynamic",
+      "net.bytebuddy.dynamic.loading",
+      "net.bytebuddy.dynamic.scaffold",
+      "net.bytebuddy.dynamic.scaffold.inline",
+      "net.bytebuddy.dynamic.scaffold.subclass",
+      "net.bytebuddy.implementation",
+      "net.bytebuddy.implementation.attribute",
+      "net.bytebuddy.implementation.auxiliary",
+      "net.bytebuddy.implementation.bind",
+      "net.bytebuddy.implementation.bind.annotation",
+      "net.bytebuddy.implementation.bytecode",
+      "net.bytebuddy.implementation.bytecode.assign",
+      "net.bytebuddy.implementation.bytecode.assign.primitive",
+      "net.bytebuddy.implementation.bytecode.assign.reference",
+      "net.bytebuddy.implementation.bytecode.collection",
+      "net.bytebuddy.implementation.bytecode.constant",
+      "net.bytebuddy.implementation.bytecode.member",
+      "net.bytebuddy.jar.asm",
+      "net.bytebuddy.jar.asm.commons",
+      "net.bytebuddy.jar.asm.signature",
+      "net.bytebuddy.jar.asmjdkbridge",
+      "net.bytebuddy.matcher",
+      "net.bytebuddy.pool",
+      "net.bytebuddy.utility",
+      "net.bytebuddy.utility.dispatcher",
+      "net.bytebuddy.utility.nullability",
+      "net.bytebuddy.utility.privilege",
+      "net.bytebuddy.utility.visitor"
+    ],
     "org.assertj:assertj-core": [
+      "org.assertj.core.annotation",
       "org.assertj.core.annotations",
       "org.assertj.core.api",
       "org.assertj.core.api.exception",
       "org.assertj.core.api.filter",
       "org.assertj.core.api.iterable",
+      "org.assertj.core.api.junit.jupiter",
+      "org.assertj.core.api.recursive",
+      "org.assertj.core.api.recursive.assertion",
       "org.assertj.core.api.recursive.comparison",
       "org.assertj.core.condition",
       "org.assertj.core.configuration",
       "org.assertj.core.data",
       "org.assertj.core.description",
       "org.assertj.core.error",
+      "org.assertj.core.error.array2d",
       "org.assertj.core.error.future",
       "org.assertj.core.error.uri",
       "org.assertj.core.extractor",
       "org.assertj.core.groups",
       "org.assertj.core.internal",
-      "org.assertj.core.internal.bytebuddy",
-      "org.assertj.core.internal.bytebuddy.agent.builder",
-      "org.assertj.core.internal.bytebuddy.asm",
-      "org.assertj.core.internal.bytebuddy.build",
-      "org.assertj.core.internal.bytebuddy.description",
-      "org.assertj.core.internal.bytebuddy.description.annotation",
-      "org.assertj.core.internal.bytebuddy.description.enumeration",
-      "org.assertj.core.internal.bytebuddy.description.field",
-      "org.assertj.core.internal.bytebuddy.description.method",
-      "org.assertj.core.internal.bytebuddy.description.modifier",
-      "org.assertj.core.internal.bytebuddy.description.type",
-      "org.assertj.core.internal.bytebuddy.dynamic",
-      "org.assertj.core.internal.bytebuddy.dynamic.loading",
-      "org.assertj.core.internal.bytebuddy.dynamic.scaffold",
-      "org.assertj.core.internal.bytebuddy.dynamic.scaffold.inline",
-      "org.assertj.core.internal.bytebuddy.dynamic.scaffold.subclass",
-      "org.assertj.core.internal.bytebuddy.implementation",
-      "org.assertj.core.internal.bytebuddy.implementation.attribute",
-      "org.assertj.core.internal.bytebuddy.implementation.auxiliary",
-      "org.assertj.core.internal.bytebuddy.implementation.bind",
-      "org.assertj.core.internal.bytebuddy.implementation.bind.annotation",
-      "org.assertj.core.internal.bytebuddy.implementation.bytecode",
-      "org.assertj.core.internal.bytebuddy.implementation.bytecode.assign",
-      "org.assertj.core.internal.bytebuddy.implementation.bytecode.assign.primitive",
-      "org.assertj.core.internal.bytebuddy.implementation.bytecode.assign.reference",
-      "org.assertj.core.internal.bytebuddy.implementation.bytecode.collection",
-      "org.assertj.core.internal.bytebuddy.implementation.bytecode.constant",
-      "org.assertj.core.internal.bytebuddy.implementation.bytecode.member",
-      "org.assertj.core.internal.bytebuddy.jar.asm",
-      "org.assertj.core.internal.bytebuddy.jar.asm.commons",
-      "org.assertj.core.internal.bytebuddy.jar.asm.signature",
-      "org.assertj.core.internal.bytebuddy.matcher",
-      "org.assertj.core.internal.bytebuddy.pool",
-      "org.assertj.core.internal.bytebuddy.utility",
-      "org.assertj.core.internal.bytebuddy.utility.privilege",
-      "org.assertj.core.internal.bytebuddy.utility.visitor",
+      "org.assertj.core.internal.annotation",
       "org.assertj.core.matcher",
       "org.assertj.core.presentation",
       "org.assertj.core.util",
@@ -1307,6 +1572,8 @@
       "kotlin.collections.unsigned",
       "kotlin.comparisons",
       "kotlin.concurrent",
+      "kotlin.concurrent.atomics",
+      "kotlin.concurrent.internal",
       "kotlin.contracts",
       "kotlin.coroutines",
       "kotlin.coroutines.cancellation",
@@ -1341,7 +1608,15 @@
       "kotlin.text",
       "kotlin.text.jdk8",
       "kotlin.time",
-      "kotlin.time.jdk8"
+      "kotlin.time.jdk8",
+      "kotlin.uuid"
+    ],
+    "org.jetbrains.kotlinx:atomicfu-jvm": [
+      "kotlinx.atomicfu",
+      "kotlinx.atomicfu.locks"
+    ],
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": [
+      "kotlinx.coroutines.android"
     ],
     "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": [
       "_COROUTINE",
@@ -1360,6 +1635,14 @@
       "kotlinx.coroutines.sync",
       "kotlinx.coroutines.time"
     ],
+    "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm": [
+      "kotlinx.serialization",
+      "kotlinx.serialization.builtins",
+      "kotlinx.serialization.descriptors",
+      "kotlinx.serialization.encoding",
+      "kotlinx.serialization.internal",
+      "kotlinx.serialization.modules"
+    ],
     "org.jetbrains:annotations": [
       "org.intellij.lang.annotations",
       "org.jetbrains.annotations"
@@ -1477,35 +1760,45 @@
   },
   "repositories": {
     "https://maven.google.com/": [
+      "androidx.activity:activity:aar",
       "androidx.annotation:annotation",
+      "androidx.annotation:annotation-experimental:aar",
       "androidx.annotation:annotation-jvm",
+      "androidx.appcompat:appcompat-resources:aar",
       "androidx.appcompat:appcompat:aar",
       "androidx.arch.core:core-common",
       "androidx.arch.core:core-runtime:aar",
-      "androidx.asynclayoutinflater:asynclayoutinflater:aar",
       "androidx.collection:collection",
+      "androidx.collection:collection-jvm",
       "androidx.concurrent:concurrent-futures",
       "androidx.concurrent:concurrent-futures-ktx",
-      "androidx.coordinatorlayout:coordinatorlayout:aar",
+      "androidx.core:core-ktx:aar",
+      "androidx.core:core-viewtree:aar",
       "androidx.core:core:aar",
       "androidx.cursoradapter:cursoradapter:aar",
       "androidx.customview:customview:aar",
-      "androidx.documentfile:documentfile:aar",
       "androidx.drawerlayout:drawerlayout:aar",
+      "androidx.emoji2:emoji2-views-helper:aar",
+      "androidx.emoji2:emoji2:aar",
       "androidx.fragment:fragment:aar",
       "androidx.interpolator:interpolator:aar",
-      "androidx.legacy:legacy-support-core-ui:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
       "androidx.lifecycle:lifecycle-common",
+      "androidx.lifecycle:lifecycle-common-jvm",
       "androidx.lifecycle:lifecycle-livedata-core:aar",
       "androidx.lifecycle:lifecycle-livedata:aar",
+      "androidx.lifecycle:lifecycle-process:aar",
+      "androidx.lifecycle:lifecycle-runtime-android:aar",
       "androidx.lifecycle:lifecycle-runtime:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-android:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate-android:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar",
       "androidx.lifecycle:lifecycle-viewmodel:aar",
       "androidx.loader:loader:aar",
-      "androidx.localbroadcastmanager:localbroadcastmanager:aar",
-      "androidx.print:print:aar",
-      "androidx.slidingpanelayout:slidingpanelayout:aar",
-      "androidx.swiperefreshlayout:swiperefreshlayout:aar",
+      "androidx.profileinstaller:profileinstaller:aar",
+      "androidx.resourceinspection:resourceinspection-annotation",
+      "androidx.savedstate:savedstate-android:aar",
+      "androidx.savedstate:savedstate:aar",
+      "androidx.startup:startup-runtime:aar",
       "androidx.test.espresso:espresso-idling-resource:aar",
       "androidx.test.ext:junit:aar",
       "androidx.test.services:storage:aar",
@@ -1531,13 +1824,19 @@
       "javax.annotation:javax.annotation-api",
       "javax.inject:javax.inject",
       "junit:junit",
+      "net.bytebuddy:byte-buddy",
       "org.assertj:assertj-core",
       "org.bouncycastle:bcprov-jdk18on",
       "org.conscrypt:conscrypt-openjdk-uber",
       "org.hamcrest:hamcrest-core",
       "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:atomicfu",
+      "org.jetbrains.kotlinx:atomicfu-jvm",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android",
       "org.jetbrains.kotlinx:kotlinx-coroutines-core",
       "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm",
       "org.jetbrains:annotations",
       "org.jspecify:jspecify",
       "org.ow2.asm:asm",
@@ -1559,35 +1858,45 @@
       "org.yaml:snakeyaml"
     ],
     "https://repo1.maven.org/maven2/": [
+      "androidx.activity:activity:aar",
       "androidx.annotation:annotation",
+      "androidx.annotation:annotation-experimental:aar",
       "androidx.annotation:annotation-jvm",
+      "androidx.appcompat:appcompat-resources:aar",
       "androidx.appcompat:appcompat:aar",
       "androidx.arch.core:core-common",
       "androidx.arch.core:core-runtime:aar",
-      "androidx.asynclayoutinflater:asynclayoutinflater:aar",
       "androidx.collection:collection",
+      "androidx.collection:collection-jvm",
       "androidx.concurrent:concurrent-futures",
       "androidx.concurrent:concurrent-futures-ktx",
-      "androidx.coordinatorlayout:coordinatorlayout:aar",
+      "androidx.core:core-ktx:aar",
+      "androidx.core:core-viewtree:aar",
       "androidx.core:core:aar",
       "androidx.cursoradapter:cursoradapter:aar",
       "androidx.customview:customview:aar",
-      "androidx.documentfile:documentfile:aar",
       "androidx.drawerlayout:drawerlayout:aar",
+      "androidx.emoji2:emoji2-views-helper:aar",
+      "androidx.emoji2:emoji2:aar",
       "androidx.fragment:fragment:aar",
       "androidx.interpolator:interpolator:aar",
-      "androidx.legacy:legacy-support-core-ui:aar",
-      "androidx.legacy:legacy-support-core-utils:aar",
       "androidx.lifecycle:lifecycle-common",
+      "androidx.lifecycle:lifecycle-common-jvm",
       "androidx.lifecycle:lifecycle-livedata-core:aar",
       "androidx.lifecycle:lifecycle-livedata:aar",
+      "androidx.lifecycle:lifecycle-process:aar",
+      "androidx.lifecycle:lifecycle-runtime-android:aar",
       "androidx.lifecycle:lifecycle-runtime:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-android:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate-android:aar",
+      "androidx.lifecycle:lifecycle-viewmodel-savedstate:aar",
       "androidx.lifecycle:lifecycle-viewmodel:aar",
       "androidx.loader:loader:aar",
-      "androidx.localbroadcastmanager:localbroadcastmanager:aar",
-      "androidx.print:print:aar",
-      "androidx.slidingpanelayout:slidingpanelayout:aar",
-      "androidx.swiperefreshlayout:swiperefreshlayout:aar",
+      "androidx.profileinstaller:profileinstaller:aar",
+      "androidx.resourceinspection:resourceinspection-annotation",
+      "androidx.savedstate:savedstate-android:aar",
+      "androidx.savedstate:savedstate:aar",
+      "androidx.startup:startup-runtime:aar",
       "androidx.test.espresso:espresso-idling-resource:aar",
       "androidx.test.ext:junit:aar",
       "androidx.test.services:storage:aar",
@@ -1613,13 +1922,19 @@
       "javax.annotation:javax.annotation-api",
       "javax.inject:javax.inject",
       "junit:junit",
+      "net.bytebuddy:byte-buddy",
       "org.assertj:assertj-core",
       "org.bouncycastle:bcprov-jdk18on",
       "org.conscrypt:conscrypt-openjdk-uber",
       "org.hamcrest:hamcrest-core",
       "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:atomicfu",
+      "org.jetbrains.kotlinx:atomicfu-jvm",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-android",
       "org.jetbrains.kotlinx:kotlinx-coroutines-core",
       "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core",
+      "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm",
       "org.jetbrains:annotations",
       "org.jspecify:jspecify",
       "org.ow2.asm:asm",
@@ -1648,6 +1963,14 @@
         "org.bouncycastle.pqc.jcajce.provider.BouncyCastlePQCProvider"
       ]
     },
+    "org.jetbrains.kotlinx:kotlinx-coroutines-android": {
+      "kotlinx.coroutines.CoroutineExceptionHandler": [
+        "kotlinx.coroutines.android.AndroidExceptionPreHandler"
+      ],
+      "kotlinx.coroutines.internal.MainDispatcherFactory": [
+        "kotlinx.coroutines.android.AndroidDispatcherFactory"
+      ]
+    },
     "org.robolectric:nativeruntime": {
       "org.robolectric.pluginapi.NativeRuntimeLoader": [
         "org.robolectric.nativeruntime.DefaultNativeRuntimeLoader"
diff --git a/examples/pom_file_generation/MODULE.bazel b/examples/pom_file_generation/MODULE.bazel
index 16bc81a..8149cdb 100644
--- a/examples/pom_file_generation/MODULE.bazel
+++ b/examples/pom_file_generation/MODULE.bazel
@@ -13,8 +13,11 @@
 maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
 maven.install(
     artifacts = [
-        "com.google.inject:guice:4.0",
-        "com.google.guava:guava:27.1-jre",
+        "com.google.code.gson:gson:2.14.0",
+        "com.google.errorprone:error_prone_annotations:2.49.0",
+        "com.google.inject:guice:7.0.0",
+        "com.google.guava:guava:33.6.0-jre",
+        "com.google.j2objc:j2objc-annotations:3.1",
     ],
     known_contributing_modules = ["protobuf"],
     lock_file = "//:maven_install.json",
diff --git a/examples/pom_file_generation/maven_install.json b/examples/pom_file_generation/maven_install.json
index c09b0c2..d62183c 100644
--- a/examples/pom_file_generation/maven_install.json
+++ b/examples/pom_file_generation/maven_install.json
@@ -2,29 +2,25 @@
   "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
   "__INPUT_ARTIFACTS_HASH": {
     "com.google.code.findbugs:jsr305": 495355163,
-    "com.google.code.gson:gson": 597770368,
-    "com.google.errorprone:error_prone_annotations": -1035138750,
-    "com.google.guava:guava": -2011605912,
-    "com.google.inject:guice": -2121129924,
-    "com.google.j2objc:j2objc-annotations": 2003271689,
+    "com.google.code.gson:gson": 2063056812,
+    "com.google.errorprone:error_prone_annotations": 1790047777,
+    "com.google.guava:guava": -249069712,
+    "com.google.inject:guice": -1954192127,
+    "com.google.j2objc:j2objc-annotations": -26400317,
     "repositories": -1949687017
   },
   "__RESOLVED_ARTIFACTS_HASH": {
     "aopalliance:aopalliance": 1403132272,
     "com.google.code.findbugs:jsr305": 870839855,
-    "com.google.code.gson:gson": -1575757252,
-    "com.google.errorprone:error_prone_annotations": 833623751,
-    "com.google.guava:failureaccess": -1890754729,
-    "com.google.guava:guava": -163533230,
+    "com.google.code.gson:gson": -1496337728,
+    "com.google.errorprone:error_prone_annotations": 430949977,
+    "com.google.guava:failureaccess": 1715931538,
+    "com.google.guava:guava": -384001514,
     "com.google.guava:listenablefuture": 1079558157,
-    "com.google.inject:guice": 200231344,
-    "com.google.j2objc:j2objc-annotations": 248818742,
-    "javax.inject:javax.inject": 698155243,
-    "org.checkerframework:checker-qual": -1533199059
-  },
-  "conflict_resolution": {
-    "com.google.errorprone:error_prone_annotations:2.5.1": "com.google.errorprone:error_prone_annotations:2.18.0",
-    "com.google.guava:guava:27.1-jre": "com.google.guava:guava:32.0.1-jre"
+    "com.google.inject:guice": -621460557,
+    "com.google.j2objc:j2objc-annotations": -1008747351,
+    "jakarta.inject:jakarta.inject-api": 188991469,
+    "org.jspecify:jspecify": 117231129
   },
   "artifacts": {
     "aopalliance:aopalliance": {
@@ -41,27 +37,27 @@
     },
     "com.google.code.gson:gson": {
       "shasums": {
-        "jar": "d3999291855de495c94c743761b8ab5176cfeabe281a5ab0d8e8d45326fd703e"
+        "jar": "2cbd119bf1961c28788310963dc80ba65f58cdeec1dd139c8bdb1240faa2c36f"
       },
-      "version": "2.8.9"
+      "version": "2.14.0"
     },
     "com.google.errorprone:error_prone_annotations": {
       "shasums": {
-        "jar": "9e6814cb71816988a4fd1b07a993a8f21bb7058d522c162b1de849e19bea54ae"
+        "jar": "3b1003e51b8ae56fdbd7c71073e81d1683b97e6c4dff5a9151164d59b769d13c"
       },
-      "version": "2.18.0"
+      "version": "2.49.0"
     },
     "com.google.guava:failureaccess": {
       "shasums": {
-        "jar": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26"
+        "jar": "cbfc3906b19b8f55dd7cfd6dfe0aa4532e834250d7f080bd8d211a3e246b59cb"
       },
-      "version": "1.0.1"
+      "version": "1.0.3"
     },
     "com.google.guava:guava": {
       "shasums": {
-        "jar": "bd7fa227591fb8509677d0d1122cf95158f3b8a9f45653f58281d879f6dc48c5"
+        "jar": "dc573e1fca4fd5454f4a5fd3d7da2df03002876a4175bafc14a95980dd7713b3"
       },
-      "version": "32.0.1-jre"
+      "version": "33.6.0-jre"
     },
     "com.google.guava:listenablefuture": {
       "shasums": {
@@ -71,42 +67,44 @@
     },
     "com.google.inject:guice": {
       "shasums": {
-        "jar": "b378ffc35e7f7125b3c5f3a461d4591ae1685e3c781392f0c854ed7b7581d6d2"
+        "jar": "de5b0e359bd7b03ca42806b368846efd95484380fe05ae2a4ea71bc338c59c00"
       },
-      "version": "4.0"
+      "version": "7.0.0"
     },
     "com.google.j2objc:j2objc-annotations": {
       "shasums": {
-        "jar": "f02a95fa1a5e95edb3ed859fd0fb7df709d121a35290eff8b74dce2ab7f4d6ed"
+        "jar": "84d3a150518485f8140ea99b8a985656749629f6433c92b80c75b36aba3b099b"
       },
-      "version": "2.8"
+      "version": "3.1"
     },
-    "javax.inject:javax.inject": {
+    "jakarta.inject:jakarta.inject-api": {
       "shasums": {
-        "jar": "91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff"
+        "jar": "f7dc98062fccf14126abb751b64fab12c312566e8cbdc8483598bffcea93af7c"
       },
-      "version": "1"
+      "version": "2.0.1"
     },
-    "org.checkerframework:checker-qual": {
+    "org.jspecify:jspecify": {
       "shasums": {
-        "jar": "e316255bbfcd9fe50d165314b85abb2b33cb2a66a93c491db648e498a82c2de1"
+        "jar": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab"
       },
-      "version": "3.33.0"
+      "version": "1.0.0"
     }
   },
   "dependencies": {
+    "com.google.code.gson:gson": [
+      "com.google.errorprone:error_prone_annotations"
+    ],
     "com.google.guava:guava": [
-      "com.google.code.findbugs:jsr305",
       "com.google.errorprone:error_prone_annotations",
       "com.google.guava:failureaccess",
       "com.google.guava:listenablefuture",
       "com.google.j2objc:j2objc-annotations",
-      "org.checkerframework:checker-qual"
+      "org.jspecify:jspecify"
     ],
     "com.google.inject:guice": [
       "aopalliance:aopalliance",
       "com.google.guava:guava",
-      "javax.inject:javax.inject"
+      "jakarta.inject:jakarta.inject-api"
     ]
   },
   "packages": {
@@ -161,8 +159,10 @@
       "com.google.inject",
       "com.google.inject.binder",
       "com.google.inject.internal",
+      "com.google.inject.internal.aop",
       "com.google.inject.internal.util",
       "com.google.inject.matcher",
+      "com.google.inject.multibindings",
       "com.google.inject.name",
       "com.google.inject.spi",
       "com.google.inject.util"
@@ -170,40 +170,11 @@
     "com.google.j2objc:j2objc-annotations": [
       "com.google.j2objc.annotations"
     ],
-    "javax.inject:javax.inject": [
-      "javax.inject"
+    "jakarta.inject:jakarta.inject-api": [
+      "jakarta.inject"
     ],
-    "org.checkerframework:checker-qual": [
-      "org.checkerframework.checker.builder.qual",
-      "org.checkerframework.checker.calledmethods.qual",
-      "org.checkerframework.checker.compilermsgs.qual",
-      "org.checkerframework.checker.fenum.qual",
-      "org.checkerframework.checker.formatter.qual",
-      "org.checkerframework.checker.guieffect.qual",
-      "org.checkerframework.checker.i18n.qual",
-      "org.checkerframework.checker.i18nformatter.qual",
-      "org.checkerframework.checker.index.qual",
-      "org.checkerframework.checker.initialization.qual",
-      "org.checkerframework.checker.interning.qual",
-      "org.checkerframework.checker.lock.qual",
-      "org.checkerframework.checker.mustcall.qual",
-      "org.checkerframework.checker.nullness.qual",
-      "org.checkerframework.checker.optional.qual",
-      "org.checkerframework.checker.propkey.qual",
-      "org.checkerframework.checker.regex.qual",
-      "org.checkerframework.checker.signature.qual",
-      "org.checkerframework.checker.signedness.qual",
-      "org.checkerframework.checker.tainting.qual",
-      "org.checkerframework.checker.units.qual",
-      "org.checkerframework.common.aliasing.qual",
-      "org.checkerframework.common.initializedfields.qual",
-      "org.checkerframework.common.reflection.qual",
-      "org.checkerframework.common.returnsreceiver.qual",
-      "org.checkerframework.common.subtyping.qual",
-      "org.checkerframework.common.util.report.qual",
-      "org.checkerframework.common.value.qual",
-      "org.checkerframework.dataflow.qual",
-      "org.checkerframework.framework.qual"
+    "org.jspecify:jspecify": [
+      "org.jspecify.annotations"
     ]
   },
   "repositories": {
@@ -217,8 +188,8 @@
       "com.google.guava:listenablefuture",
       "com.google.inject:guice",
       "com.google.j2objc:j2objc-annotations",
-      "javax.inject:javax.inject",
-      "org.checkerframework:checker-qual"
+      "jakarta.inject:jakarta.inject-api",
+      "org.jspecify:jspecify"
     ]
   },
   "services": {},
diff --git a/examples/protobuf-java/MODULE.bazel b/examples/protobuf-java/MODULE.bazel
index a5f709c..074de8d 100644
--- a/examples/protobuf-java/MODULE.bazel
+++ b/examples/protobuf-java/MODULE.bazel
@@ -1,8 +1,8 @@
 module(name = "rules_jvm_external_example_protobuf_java")
 
-protobuf_version = "33.4"
+protobuf_version = "35.0"
 
-bazel_dep(name = "bazel_skylib", version = "1.7.1")
+bazel_dep(name = "bazel_skylib", version = "1.9.0")
 bazel_dep(name = "protobuf", version = protobuf_version, repo_name = "com_google_protobuf")
 bazel_dep(name = "rules_jvm_external", version = "ignored")
 bazel_dep(name = "rules_proto", version = "7.1.0")
diff --git a/examples/protobuf-java/MODULE.bazel.lock b/examples/protobuf-java/MODULE.bazel.lock
index 929dc92..d8b21d1 100644
--- a/examples/protobuf-java/MODULE.bazel.lock
+++ b/examples/protobuf-java/MODULE.bazel.lock
@@ -20,8 +20,9 @@
     "https://bcr.bazel.build/modules/apple_support/1.11.1/MODULE.bazel": "1843d7cd8a58369a444fc6000e7304425fba600ff641592161d9f15b179fb896",
     "https://bcr.bazel.build/modules/apple_support/1.15.1/MODULE.bazel": "a0556fefca0b1bb2de8567b8827518f94db6a6e7e7d632b4c48dc5f865bc7c85",
     "https://bcr.bazel.build/modules/apple_support/1.23.1/MODULE.bazel": "53763fed456a968cf919b3240427cf3a9d5481ec5466abc9d5dc51bc70087442",
-    "https://bcr.bazel.build/modules/apple_support/1.24.2/MODULE.bazel": "0e62471818affb9f0b26f128831d5c40b074d32e6dda5a0d3852847215a41ca4",
-    "https://bcr.bazel.build/modules/apple_support/1.24.2/source.json": "2c22c9827093250406c5568da6c54e6fdf0ef06238def3d99c71b12feb057a8d",
+    "https://bcr.bazel.build/modules/apple_support/1.24.1/MODULE.bazel": "f46e8ddad60aef170ee92b2f3d00ef66c147ceafea68b6877cb45bd91737f5f8",
+    "https://bcr.bazel.build/modules/apple_support/2.3.0/MODULE.bazel": "d48f824ae8eeea5f837eb3038cef3615075d996d3e82eb9187192c2820605a81",
+    "https://bcr.bazel.build/modules/apple_support/2.3.0/source.json": "d99b0a50918c4484856d773026b2fd60a694668c70fc0e19d592786dc7e5e469",
     "https://bcr.bazel.build/modules/bazel_features/1.1.0/MODULE.bazel": "cfd42ff3b815a5f39554d97182657f8c4b9719568eb7fded2b9135f084bf760b",
     "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd",
     "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8",
@@ -30,16 +31,16 @@
     "https://bcr.bazel.build/modules/bazel_features/1.19.0/MODULE.bazel": "59adcdf28230d220f0067b1f435b8537dd033bfff8db21335ef9217919c7fb58",
     "https://bcr.bazel.build/modules/bazel_features/1.21.0/MODULE.bazel": "675642261665d8eea09989aa3b8afb5c37627f1be178382c320d1b46afba5e3b",
     "https://bcr.bazel.build/modules/bazel_features/1.23.0/MODULE.bazel": "fd1ac84bc4e97a5a0816b7fd7d4d4f6d837b0047cf4cbd81652d616af3a6591a",
+    "https://bcr.bazel.build/modules/bazel_features/1.25.0/MODULE.bazel": "e2e60a10a6da64bbf533f15ca652bf61a033e41c2ed734d79a9a08ba87f68c1a",
     "https://bcr.bazel.build/modules/bazel_features/1.27.0/MODULE.bazel": "621eeee06c4458a9121d1f104efb80f39d34deff4984e778359c60eaf1a8cb65",
     "https://bcr.bazel.build/modules/bazel_features/1.28.0/MODULE.bazel": "4b4200e6cbf8fa335b2c3f43e1d6ef3e240319c33d43d60cc0fbd4b87ece299d",
     "https://bcr.bazel.build/modules/bazel_features/1.3.0/MODULE.bazel": "cdcafe83ec318cda34e02948e81d790aab8df7a929cec6f6969f13a489ccecd9",
     "https://bcr.bazel.build/modules/bazel_features/1.30.0/MODULE.bazel": "a14b62d05969a293b80257e72e597c2da7f717e1e69fa8b339703ed6731bec87",
+    "https://bcr.bazel.build/modules/bazel_features/1.32.0/MODULE.bazel": "095d67022a58cb20f7e20e1aefecfa65257a222c18a938e2914fd257b5f1ccdc",
     "https://bcr.bazel.build/modules/bazel_features/1.33.0/MODULE.bazel": "8b8dc9d2a4c88609409c3191165bccec0e4cb044cd7a72ccbe826583303459f6",
-    "https://bcr.bazel.build/modules/bazel_features/1.36.0/MODULE.bazel": "596cb62090b039caf1cad1d52a8bc35cf188ca9a4e279a828005e7ee49a1bec3",
     "https://bcr.bazel.build/modules/bazel_features/1.39.0/MODULE.bazel": "28739425c1fc283c91931619749c832b555e60bcd1010b40d8441ce0a5cf726d",
+    "https://bcr.bazel.build/modules/bazel_features/1.39.0/source.json": "f63cbeb4c602098484d57001e5a07d31cb02bbccde9b5e2c9bf0b29d05283e93",
     "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7",
-    "https://bcr.bazel.build/modules/bazel_features/1.43.0/MODULE.bazel": "defa2226f06ba20550d6548c3a2ea2a7929634437a52973869c20c225450eb91",
-    "https://bcr.bazel.build/modules/bazel_features/1.43.0/source.json": "1c4207dc858d6de0eecef30026793616bbf420c74aac27b6bad212534a730437",
     "https://bcr.bazel.build/modules/bazel_features/1.9.0/MODULE.bazel": "885151d58d90d8d9c811eb75e3288c11f850e1d6b481a8c9f766adee4712358b",
     "https://bcr.bazel.build/modules/bazel_features/1.9.1/MODULE.bazel": "8f679097876a9b609ad1f60249c49d68bfab783dd9be012faf9d82547b14815a",
     "https://bcr.bazel.build/modules/bazel_lib/3.0.0/MODULE.bazel": "22b70b80ac89ad3f3772526cd9feee2fa412c2b01933fea7ed13238a448d370d",
@@ -59,8 +60,11 @@
     "https://bcr.bazel.build/modules/bazel_skylib/1.8.2/MODULE.bazel": "69ad6927098316848b34a9142bcc975e018ba27f08c4ff403f50c1b6e646ca67",
     "https://bcr.bazel.build/modules/bazel_skylib/1.9.0/MODULE.bazel": "72997b29dfd95c3fa0d0c48322d05590418edef451f8db8db5509c57875fb4b7",
     "https://bcr.bazel.build/modules/bazel_skylib/1.9.0/source.json": "7ad77c1e8c1b84222d9b3f3cae016a76639435744c19330b0b37c0a3c9da7dc0",
+    "https://bcr.bazel.build/modules/bazel_worker_api/0.0.1/MODULE.bazel": "02a13b77321773b2042e70ee5e4c5e099c8ddee4cf2da9cd420442c36938d4bd",
+    "https://bcr.bazel.build/modules/bazel_worker_api/0.0.4/MODULE.bazel": "460aa12d01231a80cce03c548287b433b321d205b0028ae596728c35e5ee442e",
     "https://bcr.bazel.build/modules/bazel_worker_api/0.0.8/MODULE.bazel": "396c1ef53835aafe3d42ce6619080531ee770648303731f16cfaa33fa056bf0c",
     "https://bcr.bazel.build/modules/bazel_worker_api/0.0.8/source.json": "abaf8ac9d2ab2f47bda9af4c0c080ff7907378888e1f4bc62a0539dd13ba61e8",
+    "https://bcr.bazel.build/modules/bazel_worker_java/0.0.4/MODULE.bazel": "82494a01018bb7ef06d4a17ec4cd7a758721f10eb8b6c820a818e70d669500db",
     "https://bcr.bazel.build/modules/bazel_worker_java/0.0.8/MODULE.bazel": "e76479eae70bd4e8f5f4c2dfc5d03ab971cfb18750246c7b3f3454c5c2ee6629",
     "https://bcr.bazel.build/modules/bazel_worker_java/0.0.8/source.json": "9395c4679444bc47bf7e51a710366a4480aa371c6f6bed01868e2fabcf11acec",
     "https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84",
@@ -69,6 +73,7 @@
     "https://bcr.bazel.build/modules/gazelle/0.33.0/MODULE.bazel": "a13a0f279b462b784fb8dd52a4074526c4a2afe70e114c7d09066097a46b3350",
     "https://bcr.bazel.build/modules/gazelle/0.34.0/MODULE.bazel": "abdd8ce4d70978933209db92e436deb3a8b737859e9354fb5fd11fb5c2004c8a",
     "https://bcr.bazel.build/modules/gazelle/0.36.0/MODULE.bazel": "e375d5d6e9a6ca59b0cb38b0540bc9a05b6aa926d322f2de268ad267a2ee74c0",
+    "https://bcr.bazel.build/modules/gazelle/0.40.0/MODULE.bazel": "42ba5378ebe845fca43989a53186ab436d956db498acde790685fe0e8f9c6146",
     "https://bcr.bazel.build/modules/gazelle/0.47.0/MODULE.bazel": "b61bb007c4efad134aa30ee7f4a8e2a39b22aa5685f005edaa022fbd1de43ebc",
     "https://bcr.bazel.build/modules/gazelle/0.47.0/source.json": "aeb2e5df14b7fb298625d75d08b9c65bdb0b56014c5eb89da9e5dd0572280ae6",
     "https://bcr.bazel.build/modules/google_benchmark/1.8.2/MODULE.bazel": "a70cf1bba851000ba93b58ae2f6d76490a9feb74192e57ab8e8ff13c34ec50cb",
@@ -79,11 +84,11 @@
     "https://bcr.bazel.build/modules/googletest/1.17.0/MODULE.bazel": "dbec758171594a705933a29fcf69293d2468c49ec1f2ebca65c36f504d72df46",
     "https://bcr.bazel.build/modules/googletest/1.17.0/source.json": "38e4454b25fc30f15439c0378e57909ab1fd0a443158aa35aec685da727cd713",
     "https://bcr.bazel.build/modules/jsoncpp/1.9.5/MODULE.bazel": "31271aedc59e815656f5736f282bb7509a97c7ecb43e927ac1a37966e0578075",
+    "https://bcr.bazel.build/modules/jsoncpp/1.9.6.bcr.2/MODULE.bazel": "64f508885f907ac2518039b3d0c5c1703a8f6137d9f5d635067ba93d33c2670a",
+    "https://bcr.bazel.build/modules/jsoncpp/1.9.6.bcr.2/source.json": "13199fa0a267ca46814e9e6ab313a71890c8f1822e57376fdc23a2d2cd384051",
     "https://bcr.bazel.build/modules/jsoncpp/1.9.6/MODULE.bazel": "2f8d20d3b7d54143213c4dfc3d98225c42de7d666011528dc8fe91591e2e17b0",
-    "https://bcr.bazel.build/modules/jsoncpp/1.9.6/source.json": "a04756d367a2126c3541682864ecec52f92cdee80a35735a3cb249ce015ca000",
     "https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902",
     "https://bcr.bazel.build/modules/nlohmann_json/3.6.1/MODULE.bazel": "6f7b417dcc794d9add9e556673ad25cb3ba835224290f4f848f8e2db1e1fca74",
-    "https://bcr.bazel.build/modules/nlohmann_json/3.6.1/source.json": "f448c6e8963fdfa7eb831457df83ad63d3d6355018f6574fb017e8169deb43a9",
     "https://bcr.bazel.build/modules/package_metadata/0.0.2/MODULE.bazel": "fb8d25550742674d63d7b250063d4580ca530499f045d70748b1b142081ebb92",
     "https://bcr.bazel.build/modules/package_metadata/0.0.5/MODULE.bazel": "ef4f9439e3270fdd6b9fd4dbc3d2f29d13888e44c529a1b243f7a31dfbc2e8e4",
     "https://bcr.bazel.build/modules/package_metadata/0.0.7/MODULE.bazel": "7adb03933fc8401f495800cf4eafcff0edc6da0ff55c7db223ef69d19f689486",
@@ -109,26 +114,26 @@
     "https://bcr.bazel.build/modules/protobuf/29.0-rc3/MODULE.bazel": "33c2dfa286578573afc55a7acaea3cada4122b9631007c594bf0729f41c8de92",
     "https://bcr.bazel.build/modules/protobuf/29.0/MODULE.bazel": "319dc8bf4c679ff87e71b1ccfb5a6e90a6dbc4693501d471f48662ac46d04e4e",
     "https://bcr.bazel.build/modules/protobuf/29.1/MODULE.bazel": "557c3457560ff49e122ed76c0bc3397a64af9574691cb8201b4e46d4ab2ecb95",
+    "https://bcr.bazel.build/modules/protobuf/29.3/MODULE.bazel": "77480eea5fb5541903e49683f24dc3e09f4a79e0eea247414887bb9fc0066e94",
     "https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0",
     "https://bcr.bazel.build/modules/protobuf/3.19.2/MODULE.bazel": "532ffe5f2186b69fdde039efe6df13ba726ff338c6bc82275ad433013fa10573",
     "https://bcr.bazel.build/modules/protobuf/3.19.6/MODULE.bazel": "9233edc5e1f2ee276a60de3eaa47ac4132302ef9643238f23128fea53ea12858",
     "https://bcr.bazel.build/modules/protobuf/31.1/MODULE.bazel": "379a389bb330b7b8c1cdf331cc90bf3e13de5614799b3b52cdb7c6f389f6b38e",
     "https://bcr.bazel.build/modules/protobuf/32.1/MODULE.bazel": "89cd2866a9cb07fee9ff74c41ceace11554f32e0d849de4e23ac55515cfada4d",
     "https://bcr.bazel.build/modules/protobuf/33.4/MODULE.bazel": "114775b816b38b6d0ca620450d6b02550c60ceedfdc8d9a229833b34a223dc42",
-    "https://bcr.bazel.build/modules/protobuf/33.4/source.json": "555f8686b4c7d6b5ba731fbea13bf656b4bfd9a7ff629c1d9d3f6e1d6155de79",
+    "https://bcr.bazel.build/modules/protobuf/35.0/MODULE.bazel": "ee97170c013d94c366bbb5fe8a97b0650477cbc00e5e0f6a2c297484bc34d81b",
+    "https://bcr.bazel.build/modules/protobuf/35.0/source.json": "2162e80adef862606ba85ae42e0df85eb519376fd6ab49caddee6fb776a1281e",
     "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e",
     "https://bcr.bazel.build/modules/pybind11_bazel/2.12.0/MODULE.bazel": "e6f4c20442eaa7c90d7190d8dc539d0ab422f95c65a57cc59562170c58ae3d34",
-    "https://bcr.bazel.build/modules/pybind11_bazel/3.0.0/MODULE.bazel": "a2bfa6020ed603a00d944161c63173c7f109774e99bee0c2cd8dbf24159f8134",
-    "https://bcr.bazel.build/modules/pybind11_bazel/3.0.0/source.json": "d8f5104d4c21d272bf327ebe44366fb0b4c036cdaa1f5cceb21a408ca4ef2ef8",
+    "https://bcr.bazel.build/modules/pybind11_bazel/2.12.0/source.json": "6900fdc8a9e95866b8c0d4ad4aba4d4236317b5c1cd04c502df3f0d33afed680",
     "https://bcr.bazel.build/modules/re2/2023-09-01/MODULE.bazel": "cb3d511531b16cfc78a225a9e2136007a48cf8a677e4264baeab57fe78a80206",
     "https://bcr.bazel.build/modules/re2/2024-07-02.bcr.1/MODULE.bazel": "b4963dda9b31080be1905ef085ecd7dd6cd47c05c79b9cdf83ade83ab2ab271a",
+    "https://bcr.bazel.build/modules/re2/2024-07-02.bcr.1/source.json": "2ff292be6ef3340325ce8a045ecc326e92cbfab47c7cbab4bd85d28971b97ac4",
     "https://bcr.bazel.build/modules/re2/2024-07-02/MODULE.bazel": "0eadc4395959969297cbcf31a249ff457f2f1d456228c67719480205aa306daa",
-    "https://bcr.bazel.build/modules/re2/2025-11-05.bcr.1/MODULE.bazel": "3d9d4995833fc0334fc5c88b56a05288dd25d651544cd7b2233bbd6357bbeba0",
-    "https://bcr.bazel.build/modules/re2/2025-11-05.bcr.1/source.json": "7df1394aabda1c9bc188a302f5d54b1c657924edd04ebc57d2be29dbd7efd141",
+    "https://bcr.bazel.build/modules/rules_android/0.6.4/MODULE.bazel": "b4cde12d506dd65d82b2be39761f49f5797303343a3d5b4ee191c0cdf9ef387c",
     "https://bcr.bazel.build/modules/rules_android/0.7.1/MODULE.bazel": "a806fc382a774252f228a40e3b11b9fcc6276f8778c7fb33e9f72937c6258363",
     "https://bcr.bazel.build/modules/rules_android/0.7.1/source.json": "151440aed3f0f73a00d4ed5cec5d31f63a6fef9b95d8fab1eb1810150fa525f2",
     "https://bcr.bazel.build/modules/rules_apple/3.16.0/MODULE.bazel": "0d1caf0b8375942ce98ea944be754a18874041e4e0459401d925577624d3a54a",
-    "https://bcr.bazel.build/modules/rules_apple/3.16.0/source.json": "d8b5fe461272018cc07cfafce11fe369c7525330804c37eec5a82f84cd475366",
     "https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647",
     "https://bcr.bazel.build/modules/rules_cc/0.0.10/MODULE.bazel": "ec1705118f7eaedd6e118508d3d26deba2a4e76476ada7e0e3965211be012002",
     "https://bcr.bazel.build/modules/rules_cc/0.0.13/MODULE.bazel": "0e8529ed7b323dad0775ff924d2ae5af7640b23553dfcd4d34344c7e7a867191",
@@ -145,14 +150,17 @@
     "https://bcr.bazel.build/modules/rules_cc/0.2.0/MODULE.bazel": "b5c17f90458caae90d2ccd114c81970062946f49f355610ed89bebf954f5783c",
     "https://bcr.bazel.build/modules/rules_cc/0.2.13/MODULE.bazel": "eecdd666eda6be16a8d9dc15e44b5c75133405e820f620a234acc4b1fdc5aa37",
     "https://bcr.bazel.build/modules/rules_cc/0.2.14/MODULE.bazel": "353c99ed148887ee89c54a17d4100ae7e7e436593d104b668476019023b58df8",
-    "https://bcr.bazel.build/modules/rules_cc/0.2.14/source.json": "55d0a4587c5592fad350f6e698530f4faf0e7dd15e69d43f8d87e220c78bea54",
+    "https://bcr.bazel.build/modules/rules_cc/0.2.15/MODULE.bazel": "6a0a4a75a57aa6dc888300d848053a58c6b12a29f89d4304e1c41448514ec6e8",
+    "https://bcr.bazel.build/modules/rules_cc/0.2.15/source.json": "197965c6dcca5c98a9288f93849e2e1c69d622e71b0be8deb524e22d48c88e32",
+    "https://bcr.bazel.build/modules/rules_cc/0.2.4/MODULE.bazel": "1ff1223dfd24f3ecf8f028446d4a27608aa43c3f41e346d22838a4223980b8cc",
     "https://bcr.bazel.build/modules/rules_cc/0.2.8/MODULE.bazel": "f1df20f0bf22c28192a794f29b501ee2018fa37a3862a1a2132ae2940a23a642",
-    "https://bcr.bazel.build/modules/rules_cc/0.2.9/MODULE.bazel": "34263f1dca62ea664265438cef714d7db124c03e1ed55ebb4f1dc860164308d1",
     "https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6",
     "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8",
     "https://bcr.bazel.build/modules/rules_go/0.41.0/MODULE.bazel": "55861d8e8bb0e62cbd2896f60ff303f62ffcb0eddb74ecb0e5c0cbe36fc292c8",
     "https://bcr.bazel.build/modules/rules_go/0.42.0/MODULE.bazel": "8cfa875b9aa8c6fce2b2e5925e73c1388173ea3c32a0db4d2b4804b453c14270",
     "https://bcr.bazel.build/modules/rules_go/0.46.0/MODULE.bazel": "3477df8bdcc49e698b9d25f734c4f3a9f5931ff34ee48a2c662be168f5f2d3fd",
+    "https://bcr.bazel.build/modules/rules_go/0.50.1/MODULE.bazel": "b91a308dc5782bb0a8021ad4330c81fea5bda77f96b9e4c117b9b9c8f6665ee0",
+    "https://bcr.bazel.build/modules/rules_go/0.51.0-rc2/MODULE.bazel": "edfc3a9cea7bedb0eaaff37b0d7817c1a4bf72b3c615580b0ffcee6c52690fd4",
     "https://bcr.bazel.build/modules/rules_go/0.53.0/MODULE.bazel": "a4ed760d3ac0dbc0d7b967631a9a3fd9100d28f7d9fcf214b4df87d4bfff5f9a",
     "https://bcr.bazel.build/modules/rules_go/0.59.0/MODULE.bazel": "b7e43e7414a3139a7547d1b4909b29085fbe5182b6c58cbe1ed4c6272815aeae",
     "https://bcr.bazel.build/modules/rules_go/0.59.0/source.json": "1df17bb7865cfc029492c30163cee891d0dd8658ea0d5bfdf252c4b6db5c1ef6",
@@ -169,13 +177,14 @@
     "https://bcr.bazel.build/modules/rules_java/8.5.1/MODULE.bazel": "d8a9e38cc5228881f7055a6079f6f7821a073df3744d441978e7a43e20226939",
     "https://bcr.bazel.build/modules/rules_java/8.6.0/MODULE.bazel": "9c064c434606d75a086f15ade5edb514308cccd1544c2b2a89bbac4310e41c71",
     "https://bcr.bazel.build/modules/rules_java/8.6.1/MODULE.bazel": "f4808e2ab5b0197f094cabce9f4b006a27766beb6a9975931da07099560ca9c2",
+    "https://bcr.bazel.build/modules/rules_java/8.6.3/MODULE.bazel": "e90505b7a931d194245ffcfb6ff4ca8ef9d46b4e830d12e64817752e0198e2ed",
     "https://bcr.bazel.build/modules/rules_java/8.9.0/MODULE.bazel": "e17c876cb53dcd817b7b7f0d2985b710610169729e8c371b2221cacdcd3dce4a",
     "https://bcr.bazel.build/modules/rules_java/9.3.0/MODULE.bazel": "f657c72d65ac449caae9abf2e68e66c0d36f9416848c4c4903d0b3234229e7f2",
-    "https://bcr.bazel.build/modules/rules_java/9.6.1/MODULE.bazel": "6b0b7172ce598e37e31d1e24f2a492a5249b88304bd25b02b465ee22e3aa3752",
-    "https://bcr.bazel.build/modules/rules_java/9.6.1/source.json": "d577c30fe3005821ac39c6ed43eb5accc77ff67c7b80f4043101aef4b027a903",
+    "https://bcr.bazel.build/modules/rules_java/9.3.0/source.json": "59ae7e662c3c7042b88bbb42ad12483523e234c65ebe4c51611baa43e85cb248",
     "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3",
-    "https://bcr.bazel.build/modules/rules_kotlin/2.3.10/MODULE.bazel": "f1b27fed6208560834600c0ef40ced22ed1f3e9094c83766ef8c8fafcf2dca9b",
-    "https://bcr.bazel.build/modules/rules_kotlin/2.3.10/source.json": "9400150a53b26ad353d75a1993ced70a2c7e4d29f03892a212ebe5b93d7cd359",
+    "https://bcr.bazel.build/modules/rules_kotlin/2.2.2/MODULE.bazel": "00d39c5e0fa78cd86193946265bb849e7878c24e44260f9525108428852b315c",
+    "https://bcr.bazel.build/modules/rules_kotlin/2.3.20/MODULE.bazel": "3443d53d275e14fecfebd0b491f01d06ea3883c04a1b3336e7ae9d5ec9066bef",
+    "https://bcr.bazel.build/modules/rules_kotlin/2.3.20/source.json": "5a5553cffea43f2c5156c8ad0de4a14ad95413ceb39cd4d08f50e2aea86927e8",
     "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0",
     "https://bcr.bazel.build/modules/rules_license/0.0.7/MODULE.bazel": "088fbeb0b6a419005b89cf93fe62d9517c0a2b8bb56af3244af65ecfe37e7d5d",
     "https://bcr.bazel.build/modules/rules_license/1.0.0/MODULE.bazel": "a7fda60eefdf3d8c827262ba499957e4df06f659330bbe6cdbdb975b768bb65c",
@@ -197,16 +206,19 @@
     "https://bcr.bazel.build/modules/rules_python/0.28.0/MODULE.bazel": "cba2573d870babc976664a912539b320cbaa7114cd3e8f053c720171cde331ed",
     "https://bcr.bazel.build/modules/rules_python/0.31.0/MODULE.bazel": "93a43dc47ee570e6ec9f5779b2e64c1476a6ce921c48cc9a1678a91dd5f8fd58",
     "https://bcr.bazel.build/modules/rules_python/0.33.2/MODULE.bazel": "3e036c4ad8d804a4dad897d333d8dce200d943df4827cb849840055be8d2e937",
+    "https://bcr.bazel.build/modules/rules_python/0.37.1/MODULE.bazel": "3faeb2d9fa0a81f8980643ee33f212308f4d93eea4b9ce6f36d0b742e71e9500",
     "https://bcr.bazel.build/modules/rules_python/0.37.2/MODULE.bazel": "b5ffde91410745750b6c13be1c5dc4555ef5bc50562af4a89fd77807fdde626a",
     "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c",
     "https://bcr.bazel.build/modules/rules_python/0.40.0/MODULE.bazel": "9d1a3cd88ed7d8e39583d9ffe56ae8a244f67783ae89b60caafc9f5cf318ada7",
     "https://bcr.bazel.build/modules/rules_python/1.0.0/MODULE.bazel": "898a3d999c22caa585eb062b600f88654bf92efb204fa346fb55f6f8edffca43",
     "https://bcr.bazel.build/modules/rules_python/1.4.1/MODULE.bazel": "8991ad45bdc25018301d6b7e1d3626afc3c8af8aaf4bc04f23d0b99c938b73a6",
     "https://bcr.bazel.build/modules/rules_python/1.6.0/MODULE.bazel": "7e04ad8f8d5bea40451cf80b1bd8262552aa73f841415d20db96b7241bd027d8",
-    "https://bcr.bazel.build/modules/rules_python/1.6.3/MODULE.bazel": "a7b80c42cb3de5ee2a5fa1abc119684593704fcd2fec83165ebe615dec76574f",
-    "https://bcr.bazel.build/modules/rules_python/1.6.3/source.json": "f0be74977e5604a6526c8a416cda22985093ff7d5d380d41722d7e44015cc419",
+    "https://bcr.bazel.build/modules/rules_python/1.6.0/source.json": "e980f654cf66ec4928672f41fc66c4102b5ea54286acf4aecd23256c84211be6",
     "https://bcr.bazel.build/modules/rules_robolectric/4.14.1.2/MODULE.bazel": "d44fec647d0aeb67b9f3b980cf68ba634976f3ae7ccd6c07d790b59b87a4f251",
     "https://bcr.bazel.build/modules/rules_robolectric/4.14.1.2/source.json": "37c10335f2361c337c5c1f34ed36d2da70534c23088062b33a8bdaab68aa9dea",
+    "https://bcr.bazel.build/modules/rules_rust/0.69.0/MODULE.bazel": "4326fec48f2fef0d514de46346f7f77e200c82936dd08b91c9ef039fbdad5c10",
+    "https://bcr.bazel.build/modules/rules_rust/0.69.0/source.json": "0d094307d690cc18b3ab003998697be8070a206f65592c5c8476999796f11c4b",
+    "https://bcr.bazel.build/modules/rules_shell/0.1.2/MODULE.bazel": "66e4ca3ce084b04af0b9ff05ff14cab4e5df7503973818bb91cbc6cda08d32fc",
     "https://bcr.bazel.build/modules/rules_shell/0.2.0/MODULE.bazel": "fda8a652ab3c7d8fee214de05e7a9916d8b28082234e8d2c0094505c5268ed3c",
     "https://bcr.bazel.build/modules/rules_shell/0.3.0/MODULE.bazel": "de4402cd12f4cc8fda2354fce179fdb068c0b9ca1ec2d2b17b3e21b24c1a937b",
     "https://bcr.bazel.build/modules/rules_shell/0.4.1/MODULE.bazel": "00e501db01bbf4e3e1dd1595959092c2fadf2087b2852d3f553b5370f5633592",
@@ -214,14 +226,12 @@
     "https://bcr.bazel.build/modules/rules_shell/0.6.1/source.json": "20ec05cd5e592055e214b2da8ccb283c7f2a421ea0dc2acbf1aa792e11c03d0c",
     "https://bcr.bazel.build/modules/rules_swift/1.16.0/MODULE.bazel": "4a09f199545a60d09895e8281362b1ff3bb08bbde69c6fc87aff5b92fcc916ca",
     "https://bcr.bazel.build/modules/rules_swift/2.1.1/MODULE.bazel": "494900a80f944fc7aa61500c2073d9729dff0b764f0e89b824eb746959bc1046",
-    "https://bcr.bazel.build/modules/rules_swift/2.1.1/source.json": "40fc69dfaac64deddbb75bd99cdac55f4427d9ca0afbe408576a65428427a186",
     "https://bcr.bazel.build/modules/stardoc/0.6.2/MODULE.bazel": "7060193196395f5dd668eda046ccbeacebfd98efc77fed418dbe2b82ffaa39fd",
     "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c",
     "https://bcr.bazel.build/modules/stardoc/0.7.1/MODULE.bazel": "3548faea4ee5dda5580f9af150e79d0f6aea934fc60c1cc50f4efdd9420759e7",
     "https://bcr.bazel.build/modules/stardoc/0.7.2/MODULE.bazel": "fc152419aa2ea0f51c29583fab1e8c99ddefd5b3778421845606ee628629e0e5",
     "https://bcr.bazel.build/modules/stardoc/0.7.2/source.json": "58b029e5e901d6802967754adf0a9056747e8176f017cfe3607c0851f4d42216",
     "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.1/MODULE.bazel": "5e463fbfba7b1701d957555ed45097d7f984211330106ccd1352c6e0af0dcf91",
-    "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.1/source.json": "32bd87e5f4d7acc57c5b2ff7c325ae3061d5e242c0c4c214ae87e0f1c13e54cb",
     "https://bcr.bazel.build/modules/toml.bzl/0.3.0/MODULE.bazel": "5016e5dd1ad2200e119a4b28b2b3935e276c4b480f2fe3e952bea7eeba88f578",
     "https://bcr.bazel.build/modules/toml.bzl/0.3.0/source.json": "0cf7c878c419b37ddb55f3dd93dd7c0c409bd7c4efacb3da504e0748780b2fa9",
     "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43",
@@ -253,7 +263,7 @@
     "@@rules_python+//python/uv:uv.bzl%uv": {
       "general": {
         "bzlTransitiveDigest": "8vT1ddXtljNxYD0tJkksqzeKE6xqx4Ix+tXthAppjTI=",
-        "usagesDigest": "icnInV8HDGrRQf9x8RMfxWfBHgT3OgRlYovS/9POEJw=",
+        "usagesDigest": "p80sy6cYQuWxx5jhV3fOTu+N9EyIUFG9+F7UC/nhXic=",
         "recordedFileInputs": {},
         "recordedDirentsInputs": {},
         "envVariables": {},
diff --git a/examples/protobuf-java/maven_install.json b/examples/protobuf-java/maven_install.json
index 594237e..dbb3703 100644
--- a/examples/protobuf-java/maven_install.json
+++ b/examples/protobuf-java/maven_install.json
@@ -1,16 +1,16 @@
 {
   "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
   "__INPUT_ARTIFACTS_HASH": {
-    "com.google.protobuf:protobuf-java": 1906581597,
-    "com.google.protobuf:protobuf-java-util": -1626074784,
+    "com.google.protobuf:protobuf-java": 1247529435,
+    "com.google.protobuf:protobuf-java-util": 2009840350,
     "repositories": -1949687017
   },
   "__RESOLVED_ARTIFACTS_HASH": {
     "com.google.code.findbugs:jsr305": 870839855,
     "com.google.code.gson:gson": -1575757252,
     "com.google.errorprone:error_prone_annotations": 833623751,
-    "com.google.protobuf:protobuf-java": 1957269082,
-    "com.google.protobuf:protobuf-java-util": -1160481360
+    "com.google.protobuf:protobuf-java": 1331070778,
+    "com.google.protobuf:protobuf-java-util": -423601609
   },
   "artifacts": {
     "com.google.code.findbugs:jsr305": {
@@ -33,15 +33,15 @@
     },
     "com.google.protobuf:protobuf-java": {
       "shasums": {
-        "jar": "3ca892fd6ea8b37d01bb6917dbc0bf2637548b756753f65a28d4f1d4d982347f"
+        "jar": "400621a8f0aac52fab7ec88f492edd356f5a4355caa8f92028f217a8b5e4ac3b"
       },
-      "version": "4.33.4"
+      "version": "4.35.0"
     },
     "com.google.protobuf:protobuf-java-util": {
       "shasums": {
-        "jar": "6f02f04c5ca088e74b68dbbaf118f1ffa9d587958e637f893e0f8a1899a61342"
+        "jar": "1153aadc409482ac094727e8ed4f641aebc87a68e6d6f96cd602acd837c1846d"
       },
-      "version": "4.33.4"
+      "version": "4.35.0"
     }
   },
   "dependencies": {
diff --git a/examples/scala_akka/BUILD b/examples/scala_akka/BUILD
index cc49e25..c0dac43 100644
--- a/examples/scala_akka/BUILD
+++ b/examples/scala_akka/BUILD
@@ -4,8 +4,8 @@
     "@maven//:com_chuusai_shapeless_2_12",
     "@maven//:com_github_pureconfig_pureconfig_2_12",
     "@maven//:com_github_pureconfig_pureconfig_core_2_12",
+    "@maven//:com_github_pureconfig_pureconfig_generic_base_2_12",
     "@maven//:com_github_pureconfig_pureconfig_generic_2_12",
-    "@maven//:com_github_pureconfig_pureconfig_macros_2_12",
     "@maven//:com_typesafe_akka_akka_actor_2_12",
     "@maven//:com_typesafe_akka_akka_http_2_12",
     "@maven//:com_typesafe_akka_akka_http_core_2_12",
diff --git a/examples/scala_akka/MODULE.bazel b/examples/scala_akka/MODULE.bazel
index c3d9fde..b7ffc18 100644
--- a/examples/scala_akka/MODULE.bazel
+++ b/examples/scala_akka/MODULE.bazel
@@ -29,20 +29,24 @@
 maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
 maven.install(
     artifacts = [
-        "com.github.pureconfig:pureconfig_2.12:0.10.2",
-        "com.typesafe.akka:akka-actor_2.12:2.5.22",
-        "com.typesafe.akka:akka-http_2.12:10.1.8",
-        "com.typesafe.akka:akka-http-testkit_2.12:10.1.8",
-        "com.typesafe.akka:akka-stream_2.12:2.5.22",
-        "com.typesafe.akka:akka-stream-testkit_2.12:2.5.22",
-        "com.typesafe.akka:akka-testkit_2.12:2.5.22",
-        "com.typesafe.scala-logging:scala-logging_2.12:3.9.2",
-        "org.mockito:mockito-core:2.26.0",
-        "org.scalaz:scalaz-core_2.12:7.2.27",
-        "org.scalaz:scalaz-concurrent_2.12:7.2.27",
-        "org.slf4j:slf4j-api:1.7.26",
-        "org.slf4j:slf4j-simple:1.7.26",
-        "org.scalatest:scalatest-wordspec_2.12:3.2.9",
+        "com.github.pureconfig:pureconfig_2.12:0.17.8",
+        "com.google.code.gson:gson:2.14.0",
+        "com.google.errorprone:error_prone_annotations:2.49.0",
+        "com.google.guava:guava:33.6.0-jre",
+        "com.google.j2objc:j2objc-annotations:3.1",
+        "com.typesafe.akka:akka-actor_2.12:2.8.8",
+        "com.typesafe.akka:akka-http_2.12:10.5.3",
+        "com.typesafe.akka:akka-http-testkit_2.12:10.5.3",
+        "com.typesafe.akka:akka-stream_2.12:2.8.8",
+        "com.typesafe.akka:akka-stream-testkit_2.12:2.8.8",
+        "com.typesafe.akka:akka-testkit_2.12:2.8.8",
+        "com.typesafe.scala-logging:scala-logging_2.12:3.9.6",
+        "org.mockito:mockito-core:5.23.0",
+        "org.scalaz:scalaz-core_2.12:7.3.8",
+        "org.scalaz:scalaz-concurrent_2.12:7.2.36",
+        "org.slf4j:slf4j-api:2.0.18",
+        "org.slf4j:slf4j-simple:2.0.18",
+        "org.scalatest:scalatest-wordspec_2.12:3.2.20",
     ],
     fetch_sources = True,
     known_contributing_modules = ["protobuf"],
diff --git a/examples/scala_akka/maven_install.json b/examples/scala_akka/maven_install.json
index 4f3a056..edf0986 100644
--- a/examples/scala_akka/maven_install.json
+++ b/examples/scala_akka/maven_install.json
@@ -1,156 +1,149 @@
 {
   "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
   "__INPUT_ARTIFACTS_HASH": {
-    "com.github.pureconfig:pureconfig_2.12": -2074100197,
+    "com.github.pureconfig:pureconfig_2.12": 272317288,
     "com.google.code.findbugs:jsr305": 495355163,
-    "com.google.code.gson:gson": 597770368,
-    "com.google.errorprone:error_prone_annotations": -1035138750,
-    "com.google.guava:guava": 1943808618,
-    "com.google.j2objc:j2objc-annotations": 2003271689,
-    "com.typesafe.akka:akka-actor_2.12": 106665115,
-    "com.typesafe.akka:akka-http-testkit_2.12": 974866048,
-    "com.typesafe.akka:akka-http_2.12": 444109257,
-    "com.typesafe.akka:akka-stream-testkit_2.12": 94244193,
-    "com.typesafe.akka:akka-stream_2.12": 2012303530,
-    "com.typesafe.akka:akka-testkit_2.12": 1160432298,
-    "com.typesafe.scala-logging:scala-logging_2.12": 245306812,
-    "org.mockito:mockito-core": 1750952894,
-    "org.scalatest:scalatest-wordspec_2.12": -1910567198,
-    "org.scalaz:scalaz-concurrent_2.12": -349178838,
-    "org.scalaz:scalaz-core_2.12": 586184898,
-    "org.slf4j:slf4j-api": -1472597245,
-    "org.slf4j:slf4j-simple": -1762836447,
+    "com.google.code.gson:gson": 2063056812,
+    "com.google.errorprone:error_prone_annotations": 1790047777,
+    "com.google.guava:guava": -249069712,
+    "com.google.j2objc:j2objc-annotations": -26400317,
+    "com.typesafe.akka:akka-actor_2.12": 1981081764,
+    "com.typesafe.akka:akka-http-testkit_2.12": -1470634369,
+    "com.typesafe.akka:akka-http_2.12": -2001391160,
+    "com.typesafe.akka:akka-stream-testkit_2.12": -1344454882,
+    "com.typesafe.akka:akka-stream_2.12": -35656011,
+    "com.typesafe.akka:akka-testkit_2.12": 1183790261,
+    "com.typesafe.scala-logging:scala-logging_2.12": 1605423552,
+    "org.mockito:mockito-core": 1330163800,
+    "org.scalatest:scalatest-wordspec_2.12": -371665127,
+    "org.scalaz:scalaz-concurrent_2.12": 1261762120,
+    "org.scalaz:scalaz-core_2.12": 2141199808,
+    "org.slf4j:slf4j-api": -2005163028,
+    "org.slf4j:slf4j-simple": 1999565066,
     "repositories": -1949687017
   },
   "__RESOLVED_ARTIFACTS_HASH": {
-    "com.chuusai:shapeless_2.12": 494519819,
-    "com.chuusai:shapeless_2.12:jar:sources": 1496762573,
-    "com.github.pureconfig:pureconfig-core_2.12": 2003110288,
-    "com.github.pureconfig:pureconfig-core_2.12:jar:sources": 1520345346,
-    "com.github.pureconfig:pureconfig-generic_2.12": -1612683233,
-    "com.github.pureconfig:pureconfig-generic_2.12:jar:sources": -2013047190,
-    "com.github.pureconfig:pureconfig-macros_2.12": -1708203669,
-    "com.github.pureconfig:pureconfig-macros_2.12:jar:sources": -1925318113,
-    "com.github.pureconfig:pureconfig_2.12": 1118541525,
-    "com.github.pureconfig:pureconfig_2.12:jar:sources": 1883421033,
+    "com.chuusai:shapeless_2.12": -1777465863,
+    "com.chuusai:shapeless_2.12:jar:sources": -2010320478,
+    "com.github.pureconfig:pureconfig-core_2.12": -616715297,
+    "com.github.pureconfig:pureconfig-core_2.12:jar:sources": -694114725,
+    "com.github.pureconfig:pureconfig-generic-base_2.12": -1683012510,
+    "com.github.pureconfig:pureconfig-generic-base_2.12:jar:sources": 1520097360,
+    "com.github.pureconfig:pureconfig-generic_2.12": -1957098209,
+    "com.github.pureconfig:pureconfig-generic_2.12:jar:sources": 1576150211,
+    "com.github.pureconfig:pureconfig_2.12": 2085184482,
+    "com.github.pureconfig:pureconfig_2.12:jar:sources": 74212769,
     "com.google.code.findbugs:jsr305": 870839855,
     "com.google.code.findbugs:jsr305:jar:sources": -935881202,
-    "com.google.code.gson:gson": -1575757252,
-    "com.google.code.gson:gson:jar:sources": -350708227,
-    "com.google.errorprone:error_prone_annotations": 833623751,
-    "com.google.errorprone:error_prone_annotations:jar:sources": 231035411,
-    "com.google.guava:failureaccess": -1890754729,
-    "com.google.guava:failureaccess:jar:sources": 1500322647,
-    "com.google.guava:guava": -163533230,
-    "com.google.guava:guava:jar:sources": 2103972560,
+    "com.google.code.gson:gson": -1496337728,
+    "com.google.code.gson:gson:jar:sources": 935710753,
+    "com.google.errorprone:error_prone_annotations": 430949977,
+    "com.google.errorprone:error_prone_annotations:jar:sources": -1210049757,
+    "com.google.guava:failureaccess": 1715931538,
+    "com.google.guava:failureaccess:jar:sources": 1303858893,
+    "com.google.guava:guava": -384001514,
+    "com.google.guava:guava:jar:sources": 129808367,
     "com.google.guava:listenablefuture": 1079558157,
-    "com.google.j2objc:j2objc-annotations": 248818742,
-    "com.google.j2objc:j2objc-annotations:jar:sources": -378364028,
-    "com.typesafe.akka:akka-actor_2.12": 1718237190,
-    "com.typesafe.akka:akka-actor_2.12:jar:sources": -1904355227,
-    "com.typesafe.akka:akka-http-core_2.12": -237545852,
-    "com.typesafe.akka:akka-http-core_2.12:jar:sources": -2104417934,
-    "com.typesafe.akka:akka-http-testkit_2.12": 1761830972,
-    "com.typesafe.akka:akka-http-testkit_2.12:jar:sources": -1190957652,
-    "com.typesafe.akka:akka-http_2.12": 1102837115,
-    "com.typesafe.akka:akka-http_2.12:jar:sources": -1694932266,
-    "com.typesafe.akka:akka-parsing_2.12": -709058463,
-    "com.typesafe.akka:akka-parsing_2.12:jar:sources": -242585261,
-    "com.typesafe.akka:akka-protobuf_2.12": 1425978443,
-    "com.typesafe.akka:akka-protobuf_2.12:jar:sources": -1278731558,
-    "com.typesafe.akka:akka-stream-testkit_2.12": 1473746138,
-    "com.typesafe.akka:akka-stream-testkit_2.12:jar:sources": -1285012173,
-    "com.typesafe.akka:akka-stream_2.12": -33655900,
-    "com.typesafe.akka:akka-stream_2.12:jar:sources": -632162276,
-    "com.typesafe.akka:akka-testkit_2.12": -413284073,
-    "com.typesafe.akka:akka-testkit_2.12:jar:sources": -282386611,
-    "com.typesafe.scala-logging:scala-logging_2.12": -368952281,
-    "com.typesafe.scala-logging:scala-logging_2.12:jar:sources": -185266458,
-    "com.typesafe:config": -536766452,
-    "com.typesafe:config:jar:sources": -1301135157,
-    "com.typesafe:ssl-config-core_2.12": -1964662879,
-    "com.typesafe:ssl-config-core_2.12:jar:sources": -1359637113,
-    "net.bytebuddy:byte-buddy": -923613294,
-    "net.bytebuddy:byte-buddy-agent": 1369255044,
-    "net.bytebuddy:byte-buddy-agent:jar:sources": 891456196,
-    "net.bytebuddy:byte-buddy:jar:sources": 472742907,
-    "org.checkerframework:checker-qual": -1533199059,
-    "org.checkerframework:checker-qual:jar:sources": -1750922234,
-    "org.mockito:mockito-core": -836959111,
-    "org.mockito:mockito-core:jar:sources": -1046259042,
-    "org.objenesis:objenesis": 942053971,
-    "org.objenesis:objenesis:jar:sources": 565472125,
-    "org.reactivestreams:reactive-streams": -1213709076,
-    "org.reactivestreams:reactive-streams:jar:sources": -683229771,
-    "org.scala-lang.modules:scala-java8-compat_2.12": 1307097734,
+    "com.google.j2objc:j2objc-annotations": -1008747351,
+    "com.google.j2objc:j2objc-annotations:jar:sources": -1518668002,
+    "com.typesafe.akka:akka-actor_2.12": -1806303493,
+    "com.typesafe.akka:akka-actor_2.12:jar:sources": 1250414417,
+    "com.typesafe.akka:akka-http-core_2.12": 1628672715,
+    "com.typesafe.akka:akka-http-core_2.12:jar:sources": 348648561,
+    "com.typesafe.akka:akka-http-testkit_2.12": -1031724679,
+    "com.typesafe.akka:akka-http-testkit_2.12:jar:sources": 1003904545,
+    "com.typesafe.akka:akka-http_2.12": -2068872081,
+    "com.typesafe.akka:akka-http_2.12:jar:sources": 1152815474,
+    "com.typesafe.akka:akka-parsing_2.12": 513840876,
+    "com.typesafe.akka:akka-parsing_2.12:jar:sources": -558830049,
+    "com.typesafe.akka:akka-protobuf-v3_2.12": -2016025658,
+    "com.typesafe.akka:akka-protobuf-v3_2.12:jar:sources": 1591599333,
+    "com.typesafe.akka:akka-stream-testkit_2.12": 846941586,
+    "com.typesafe.akka:akka-stream-testkit_2.12:jar:sources": 798484854,
+    "com.typesafe.akka:akka-stream_2.12": 1058752978,
+    "com.typesafe.akka:akka-stream_2.12:jar:sources": -1761096173,
+    "com.typesafe.akka:akka-testkit_2.12": 1757711964,
+    "com.typesafe.akka:akka-testkit_2.12:jar:sources": 1372783552,
+    "com.typesafe.scala-logging:scala-logging_2.12": -1853766510,
+    "com.typesafe.scala-logging:scala-logging_2.12:jar:sources": 1711602686,
+    "com.typesafe:config": 1422037420,
+    "com.typesafe:config:jar:sources": 1794326800,
+    "com.typesafe:ssl-config-core_2.12": 393025223,
+    "com.typesafe:ssl-config-core_2.12:jar:sources": -1348260830,
+    "net.bytebuddy:byte-buddy": -1278241167,
+    "net.bytebuddy:byte-buddy-agent": 1099087346,
+    "net.bytebuddy:byte-buddy-agent:jar:sources": 1414786109,
+    "net.bytebuddy:byte-buddy:jar:sources": -1694574231,
+    "org.jspecify:jspecify": 117231129,
+    "org.jspecify:jspecify:jar:sources": -2134060298,
+    "org.mockito:mockito-core": -343816595,
+    "org.mockito:mockito-core:jar:sources": 1900207417,
+    "org.objenesis:objenesis": 1798216877,
+    "org.objenesis:objenesis:jar:sources": 1586171112,
+    "org.reactivestreams:reactive-streams": 1281941191,
+    "org.reactivestreams:reactive-streams:jar:sources": -1454226778,
+    "org.scala-lang.modules:scala-java8-compat_2.12": -668130095,
     "org.scala-lang.modules:scala-java8-compat_2.12:jar:sources": 361540645,
-    "org.scala-lang.modules:scala-parser-combinators_2.12": -392130779,
-    "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources": -1506507763,
-    "org.scala-lang.modules:scala-xml_2.12": 848111085,
-    "org.scala-lang.modules:scala-xml_2.12:jar:sources": -756418229,
-    "org.scala-lang:scala-library": 19296832,
-    "org.scala-lang:scala-library:jar:sources": -1484209318,
-    "org.scala-lang:scala-reflect": 2072885300,
-    "org.scala-lang:scala-reflect:jar:sources": -375716754,
-    "org.scalactic:scalactic_2.12": -1448794326,
-    "org.scalactic:scalactic_2.12:jar:sources": 32025748,
-    "org.scalatest:scalatest-compatible": 473322977,
-    "org.scalatest:scalatest-compatible:jar:sources": -1320500181,
-    "org.scalatest:scalatest-core_2.12": 397385166,
-    "org.scalatest:scalatest-core_2.12:jar:sources": 1559950511,
-    "org.scalatest:scalatest-wordspec_2.12": -719047456,
-    "org.scalatest:scalatest-wordspec_2.12:jar:sources": 1718677819,
-    "org.scalaz:scalaz-concurrent_2.12": -1731029453,
-    "org.scalaz:scalaz-concurrent_2.12:jar:sources": -26033445,
-    "org.scalaz:scalaz-core_2.12": 1226790717,
-    "org.scalaz:scalaz-core_2.12:jar:sources": 1147594094,
-    "org.scalaz:scalaz-effect_2.12": -1899207341,
-    "org.scalaz:scalaz-effect_2.12:jar:sources": -440592236,
-    "org.slf4j:slf4j-api": -1206342160,
-    "org.slf4j:slf4j-api:jar:sources": 771455380,
-    "org.slf4j:slf4j-simple": -2033857648,
-    "org.slf4j:slf4j-simple:jar:sources": -365928876,
-    "org.typelevel:macro-compat_2.12": 265059341,
-    "org.typelevel:macro-compat_2.12:jar:sources": -754563436
-  },
-  "conflict_resolution": {
-    "com.google.errorprone:error_prone_annotations:2.5.1": "com.google.errorprone:error_prone_annotations:2.18.0"
+    "org.scala-lang.modules:scala-xml_2.12": 648900814,
+    "org.scala-lang.modules:scala-xml_2.12:jar:sources": -626696699,
+    "org.scala-lang:scala-library": -1980168272,
+    "org.scala-lang:scala-library:jar:sources": -1491427905,
+    "org.scala-lang:scala-reflect": 1411790723,
+    "org.scala-lang:scala-reflect:jar:sources": -681319306,
+    "org.scalactic:scalactic_2.12": 1920937064,
+    "org.scalactic:scalactic_2.12:jar:sources": -1114100513,
+    "org.scalatest:scalatest-compatible": 861355270,
+    "org.scalatest:scalatest-compatible:jar:sources": -1866219230,
+    "org.scalatest:scalatest-core_2.12": -746954820,
+    "org.scalatest:scalatest-core_2.12:jar:sources": 1718691259,
+    "org.scalatest:scalatest-wordspec_2.12": 1950609966,
+    "org.scalatest:scalatest-wordspec_2.12:jar:sources": 1656316711,
+    "org.scalaz:scalaz-concurrent_2.12": -1549749583,
+    "org.scalaz:scalaz-concurrent_2.12:jar:sources": -1320649337,
+    "org.scalaz:scalaz-core_2.12": -1388309193,
+    "org.scalaz:scalaz-core_2.12:jar:sources": -786717283,
+    "org.scalaz:scalaz-effect_2.12": -2002619189,
+    "org.scalaz:scalaz-effect_2.12:jar:sources": 708603469,
+    "org.slf4j:slf4j-api": 500377983,
+    "org.slf4j:slf4j-api:jar:sources": 1751644771,
+    "org.slf4j:slf4j-simple": -1055624668,
+    "org.slf4j:slf4j-simple:jar:sources": 751828941
   },
   "artifacts": {
     "com.chuusai:shapeless_2.12": {
       "shasums": {
-        "jar": "312e301432375132ab49592bd8d22b9cd42a338a6300c6157fb4eafd1e3d5033",
-        "sources": "2d53fea1b1ab224a4a731d99245747a640deaa6ef3912c253666aa61287f3d63"
+        "jar": "b948710a52b4d37f46988fbf8f8dcacd4ac5293bc010f226b4b1d5a687cfe32c",
+        "sources": "bd848402634ad05078b4959c4319535962576b0906467695a32b6c6dc7eeedb2"
       },
-      "version": "2.3.3"
+      "version": "2.3.12"
     },
     "com.github.pureconfig:pureconfig-core_2.12": {
       "shasums": {
-        "jar": "3909c71647b99ab6d342a3adb286fe0633e75da37bac268d131b40de84763f82",
-        "sources": "feaf591dd2e8a9d3e8294f4a897dc318043563a575b2b0709c5f1237b4b4da7e"
+        "jar": "063bc07902e0b2741f9223f9499d487d4402d495c3ae3ae49c0675e5130c350f",
+        "sources": "dc065107e68696537c78a8fc2e2e2c86b4b716c6c86b4af17c1778a0a1a23ef9"
       },
-      "version": "0.10.2"
+      "version": "0.17.8"
+    },
+    "com.github.pureconfig:pureconfig-generic-base_2.12": {
+      "shasums": {
+        "jar": "a53c2b3b0bc0f25074d7350fc4102b63d65818eabe4f591d7379bc003e6ada38",
+        "sources": "9ba2e8c26c75ec46b07ceb4a91358920b3ddc1717b728fd479adf3cbb8a32049"
+      },
+      "version": "0.17.8"
     },
     "com.github.pureconfig:pureconfig-generic_2.12": {
       "shasums": {
-        "jar": "2f27522d425c2b2463c855b987bac6c00a740feb2283ac347bca64675595ead1",
-        "sources": "e2c661bac31c58bcb2919b00b0ee16a79ce9e468774482f459f0051d1a436895"
+        "jar": "9fa21ed6228f1cdd47dec3aa4e1313916b1b68cec5e3426c97a46477576b489a",
+        "sources": "6dc0009dcba6b0082d0d51648272f2b4fc6af99196188fc8c8f47d9428a8678b"
       },
-      "version": "0.10.2"
-    },
-    "com.github.pureconfig:pureconfig-macros_2.12": {
-      "shasums": {
-        "jar": "f6ce76fb69f9f4083cbf62ddc6b0d28b0e895bd40ccc22add736ce6bc57afbc8",
-        "sources": "a3614de8167f199b2bc670a2c90f0d173a0d244bbb3e556629b470de28c39937"
-      },
-      "version": "0.10.2"
+      "version": "0.17.8"
     },
     "com.github.pureconfig:pureconfig_2.12": {
       "shasums": {
-        "jar": "b104c40e1e180c08e47acbe5a43322210cf36cb918e7c0c532dbe00f7fb346c5",
-        "sources": "f838008bab3d7591a36e73d680aedb01288681cd333439dc0016eed66fe016a6"
+        "jar": "8e8c98e04b230faeb69d3748d86a27568fc4b93431b0f59f5299b59489f09cbe",
+        "sources": "16cb1e5c5db4f324bcf171254067260c1fecbd236a44f88a2a96a4693179ee63"
       },
-      "version": "0.10.2"
+      "version": "0.17.8"
     },
     "com.google.code.findbugs:jsr305": {
       "shasums": {
@@ -161,31 +154,31 @@
     },
     "com.google.code.gson:gson": {
       "shasums": {
-        "jar": "d3999291855de495c94c743761b8ab5176cfeabe281a5ab0d8e8d45326fd703e",
-        "sources": "ba5bddb1a89eb721fcca39f3b34294532060f851e2407a82d82134a41eec4719"
+        "jar": "2cbd119bf1961c28788310963dc80ba65f58cdeec1dd139c8bdb1240faa2c36f",
+        "sources": "a4873f0ef88981cab520c3d7449cd89a68e605f15e9fe46e1aa2c77d5f87eb6f"
       },
-      "version": "2.8.9"
+      "version": "2.14.0"
     },
     "com.google.errorprone:error_prone_annotations": {
       "shasums": {
-        "jar": "9e6814cb71816988a4fd1b07a993a8f21bb7058d522c162b1de849e19bea54ae",
-        "sources": "a2c0783981c8ad48faaa6ea8de6f1926d8e87c125f5df5ce531a9810b943e032"
+        "jar": "3b1003e51b8ae56fdbd7c71073e81d1683b97e6c4dff5a9151164d59b769d13c",
+        "sources": "69d2de7f69033ff914ba06f0858adb96ac7b1436959f04fca7de5805c834b281"
       },
-      "version": "2.18.0"
+      "version": "2.49.0"
     },
     "com.google.guava:failureaccess": {
       "shasums": {
-        "jar": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26",
-        "sources": "092346eebbb1657b51aa7485a246bf602bb464cc0b0e2e1c7e7201fadce1e98f"
+        "jar": "cbfc3906b19b8f55dd7cfd6dfe0aa4532e834250d7f080bd8d211a3e246b59cb",
+        "sources": "6fef4dfd2eb9f961655f2a3c4ea87c023618d9fcbfb6b104c17862e5afe66b97"
       },
-      "version": "1.0.1"
+      "version": "1.0.3"
     },
     "com.google.guava:guava": {
       "shasums": {
-        "jar": "bd7fa227591fb8509677d0d1122cf95158f3b8a9f45653f58281d879f6dc48c5",
-        "sources": "9105dfc522fb440b39ff8da07cc56aacf65a9f765044c7803a9f32e36e05a22b"
+        "jar": "dc573e1fca4fd5454f4a5fd3d7da2df03002876a4175bafc14a95980dd7713b3",
+        "sources": "eff31867dd63a92d63ca856127a424a6836418d8bfa044162cac20430abd3500"
       },
-      "version": "32.0.1-jre"
+      "version": "33.6.0-jre"
     },
     "com.google.guava:listenablefuture": {
       "shasums": {
@@ -195,136 +188,136 @@
     },
     "com.google.j2objc:j2objc-annotations": {
       "shasums": {
-        "jar": "f02a95fa1a5e95edb3ed859fd0fb7df709d121a35290eff8b74dce2ab7f4d6ed",
-        "sources": "7413eed41f111453a08837f5ac680edded7faed466cbd35745e402e13f4cc3f5"
+        "jar": "84d3a150518485f8140ea99b8a985656749629f6433c92b80c75b36aba3b099b",
+        "sources": "295938307f4016b3f128f7347101b236ada1394808104519c9e93cd61b64602b"
       },
-      "version": "2.8"
+      "version": "3.1"
     },
     "com.typesafe.akka:akka-actor_2.12": {
       "shasums": {
-        "jar": "579c8c53f552b1578d30d6905ce7264394e6ef72de782e41683a8b4e060d74ec",
-        "sources": "735f7b21d3820016287c634ebcf4b5edf73cc8ff073aeedd1ea0562b34a9eab3"
+        "jar": "dc196b10a508a0f67ca02dc1b35dd1bf6fdd0ee797024fed0d5fab6bcec3da44",
+        "sources": "bacfa99b8af4814a2d4126d7593a1cee06c1e5ff76f9dc580d17e346abaff1a8"
       },
-      "version": "2.5.22"
+      "version": "2.8.8"
     },
     "com.typesafe.akka:akka-http-core_2.12": {
       "shasums": {
-        "jar": "d456d457613db43fe10c1bfd0e5046672061eba2af802c81970a470ec397014f",
-        "sources": "c1bb96f732bc07e5c7a52f785de2212ae33eaa3cf25a3796743b3c77046bf668"
+        "jar": "a0608f9334b6ee650cf8f246417ca3e18fae3b1e720570a73bb1c97b9a83c090",
+        "sources": "0c3b062de0e7b61dfb7cb9f6beec315f7a454090ecf31f40ffda0953e0e2d398"
       },
-      "version": "10.1.8"
+      "version": "10.5.3"
     },
     "com.typesafe.akka:akka-http-testkit_2.12": {
       "shasums": {
-        "jar": "00fc0b55720caea3b218dccbcbad78c9fab5db65f4dd891ce0a23695aa8b4adf",
-        "sources": "d928628ac6704ffdef0013a4665e84809559066bd74b19b06effa2511a0e6870"
+        "jar": "29ed7fd411efb004f189d741f5f8037600d4d1a2782fe6cb4b082c5978c4f51c",
+        "sources": "4bfdec524377c19e7fe2f2aba702bc459d23d9253363a4d1d1125a884856d530"
       },
-      "version": "10.1.8"
+      "version": "10.5.3"
     },
     "com.typesafe.akka:akka-http_2.12": {
       "shasums": {
-        "jar": "40f8457b6011dda35edcd30911c55d086800d0dad065e3d91c9b4190522aa824",
-        "sources": "d43839b0b69d801cdbd2bd1637ae01b7bd853fac6d75108af8a61ec2359c2424"
+        "jar": "7d1f60b5ec9cfb8e2b3c19a42d7ce859376401ef250e38c41ea4ee32601df115",
+        "sources": "aaf821feddf898a4b599a53cc5138b0cbb44feb835ad1b18d5fcbbf19866afb9"
       },
-      "version": "10.1.8"
+      "version": "10.5.3"
     },
     "com.typesafe.akka:akka-parsing_2.12": {
       "shasums": {
-        "jar": "ef104a616c9acf498e80cc643a73bde4cd67821ec12f48676ad4aec017201174",
-        "sources": "a833b50687cac32ba4fdba19a5146df04b7a8f95d325fc1229a6960d5a81e274"
+        "jar": "10ecc7780bfae3cad3cfa44523f6a79116a8dd97cf9aabd0ffa63111f744e4fc",
+        "sources": "794cc42450647b4902aec7f0d0f0522eaa86670a003c4a2f2de537c27b9c6e20"
       },
-      "version": "10.1.8"
+      "version": "10.5.3"
     },
-    "com.typesafe.akka:akka-protobuf_2.12": {
+    "com.typesafe.akka:akka-protobuf-v3_2.12": {
       "shasums": {
-        "jar": "473189e93a67ab7528e28daa9ef46d49c077595f4dba30c34ab4dbe1f2056501",
-        "sources": "51c21e15227fe74316f2b430e536ca07be174194bb6c6bff82eb73d30e4bbb17"
+        "jar": "2e2f613f9c87b3fd05a23932ba004fac4d2dac0d2c52ba37f58395cfb989f94e",
+        "sources": "ed8aa41b673cc3b06c4132611162acecd20caeecfa9d5b1bf32c1c64735d559f"
       },
-      "version": "2.5.22"
+      "version": "2.8.8"
     },
     "com.typesafe.akka:akka-stream-testkit_2.12": {
       "shasums": {
-        "jar": "eebb5782eb9dfa08931983c71c63ba6e5154d36922815d3673d2cba252ce01c4",
-        "sources": "a18745f1a22aaa7c8370fd3bf51738c8c98b2b9a77dd01a08ff1f666554680b9"
+        "jar": "e465e3135740fb48a0c791697fb7e3ae91bfb52bb222f24ea46ef004c0ef8458",
+        "sources": "33a4cb978f88e268d72664707102bc07b6ffd9d7f9f0571fed291b29783b7762"
       },
-      "version": "2.5.22"
+      "version": "2.8.8"
     },
     "com.typesafe.akka:akka-stream_2.12": {
       "shasums": {
-        "jar": "201d502de6f27a7ba8ebebe5c6fe90d315d81526a4a1d65ccb1586a680cfcd76",
-        "sources": "587fee05e6272cb4603130b941392513fb01e012c714163d8ca0777ed41b2375"
+        "jar": "baf4bd3c544256378d3faf6cf83a593b57b19a75d8d18cc0131f6b292230b025",
+        "sources": "dd8d08307a8c72bebde057a11993ce56a06a6ed8555f9dcd0922b99ceab7a505"
       },
-      "version": "2.5.22"
+      "version": "2.8.8"
     },
     "com.typesafe.akka:akka-testkit_2.12": {
       "shasums": {
-        "jar": "1c7f570611e969a36988cd59ae0d9467cac085e1e63369947570d9011594deba",
-        "sources": "1c9f4f317ce9e4c65eb8c21e5705223248e02a689eee472f2a0af0ffec531517"
+        "jar": "57b9c145e92cb47135260104405a99dea1dbafa093cb99a21d91c6a267346e35",
+        "sources": "5308c2019fd5a28a305afbe0bae3ab1b85c82ec73283c27571dc21df6d4a232b"
       },
-      "version": "2.5.22"
+      "version": "2.8.8"
     },
     "com.typesafe.scala-logging:scala-logging_2.12": {
       "shasums": {
-        "jar": "eb4e31b7785d305b5baf0abd23a64b160e11b8cbe2503a765aa4b01247127dad",
-        "sources": "66684d657691bfee01f6a62ac6909a6366b074521645f0bbacb1221e916a8d5f"
+        "jar": "86297995385e53576e29385d60ae40c245ae165a18f7bcdeb79a5b2ecf6fc7d5",
+        "sources": "2a7f0487e3b6ec5e38eb82e4f7fcbf4f648b4d653368dbd39bf52dd7e4b39689"
       },
-      "version": "3.9.2"
+      "version": "3.9.6"
     },
     "com.typesafe:config": {
       "shasums": {
-        "jar": "b5f1d6071f1548d05be82f59f9039c7d37a1787bd8e3c677e31ee275af4a4621",
-        "sources": "fcd7c3070417c776b313cc559665c035d74e3a2b40a89bbb0e9bff6e567c9cc8"
+        "jar": "8ada4c185ce72416712d63e0b5afdc5f009c0cdf405e5f26efecdf156aa5dfb6",
+        "sources": "d3330505601cc47d97d03349d93dff32c85ec3881b5b168a8881c6af8ceb852a"
       },
-      "version": "1.3.3"
+      "version": "1.4.3"
     },
     "com.typesafe:ssl-config-core_2.12": {
       "shasums": {
-        "jar": "5e41dfedc96081c6cf6d14f83f0e83cbefed7f5a3c50ae0b4c98344cc91545ad",
-        "sources": "876aec553b4bd9575f51732074285705ec3bd2877b51379bf82e506e3e30bfc8"
+        "jar": "629166482eddd1c6e3d1af4d8cf5463067878426a221383accb4dca1fa33ec2e",
+        "sources": "d0e59959a72fc06a37d9d9fc3698de1ef89de954f52385392021148395fb9f09"
       },
-      "version": "0.3.7"
+      "version": "0.6.1"
     },
     "net.bytebuddy:byte-buddy": {
       "shasums": {
-        "jar": "2936debc4d7b6c534848d361412e2d0f8bd06f7f27a6f4e728a20e97648d2bf3",
-        "sources": "e41b3be190770b9ca88a88f4853b205ba0999a0a3d82014678ed06fbf66287b1"
+        "jar": "3575dcb8a98faf943d3c1595c47a16047c4fce8a83ebbb26262f1a2f67546357",
+        "sources": "8b4139f2607584938370ed3d2adfc404e893c39db253afae53222aa920c58182"
       },
-      "version": "1.9.10"
+      "version": "1.17.7"
     },
     "net.bytebuddy:byte-buddy-agent": {
       "shasums": {
-        "jar": "8ed739d29132103250d307d2e8e3c95f07588ef0543ab11d2881d00768a5e182",
-        "sources": "d506d0a0894fa0b9bf1dca8d55f11d71f1b07138503f7b747640f7087380b8ec"
+        "jar": "a9ba887dca252ad61b7d5153294f34e6f3bdf4b2736b04373d13615a695fc0ff",
+        "sources": "5b55d495b7bb7a174e8661a5f1944ce83f300cca55ba31021704934bbe0d1d6b"
       },
-      "version": "1.9.10"
+      "version": "1.17.7"
     },
-    "org.checkerframework:checker-qual": {
+    "org.jspecify:jspecify": {
       "shasums": {
-        "jar": "e316255bbfcd9fe50d165314b85abb2b33cb2a66a93c491db648e498a82c2de1",
-        "sources": "443fa6151982bb4c6ce62e2938f53660085b13a7dceb517202777b87d0dea2c7"
+        "jar": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab",
+        "sources": "adf0898191d55937fb3192ba971826f4f294292c4a960740f3c27310e7b70296"
       },
-      "version": "3.33.0"
+      "version": "1.0.0"
     },
     "org.mockito:mockito-core": {
       "shasums": {
-        "jar": "4c6f5033d07e52c5f238f359a25a4898114f0de973a2acf1db67abb4742f5c17",
-        "sources": "2e939e8ed4619f590076dd34ba44e5782b276f3a605becc699aa088274fd53ba"
+        "jar": "ae295bebd5d11fab97ab297815dc7617188b86003cbce3dfd5c0d5c3a6cc4a0c",
+        "sources": "38f869a12a1168ca8dc2a4acd090d8129a7f81afc8f1fc61582701894755fefd"
       },
-      "version": "2.26.0"
+      "version": "5.23.0"
     },
     "org.objenesis:objenesis": {
       "shasums": {
-        "jar": "5e168368fbc250af3c79aa5fef0c3467a2d64e5a7bd74005f25d8399aeb0708d",
-        "sources": "52d9f4dba531677fc074eff00ea07f22a1d42e5a97cc9e8571c4cd3d459b6be0"
+        "jar": "02dfd0b0439a5591e35b708ed2f5474eb0948f53abf74637e959b8e4ef69bfeb",
+        "sources": "d06164f8ca002c8ef193cef2d682822014dd330505616af93a3fb64226fc131d"
       },
-      "version": "2.6"
+      "version": "3.3"
     },
     "org.reactivestreams:reactive-streams": {
       "shasums": {
-        "jar": "cc09ab0b140e0d0496c2165d4b32ce24f4d6446c0a26c5dc77b06bdf99ee8fae",
-        "sources": "963a6480f46a64013d0f144ba41c6c6e63c4d34b655761717a436492886f3667"
+        "jar": "f75ca597789b3dac58f61857b9ac2e1034a68fa672db35055a8fb4509e325f28",
+        "sources": "5a7a36ae9536698c434ebe119feb374d721210fee68eb821a37ef3859b64b708"
       },
-      "version": "1.0.2"
+      "version": "1.0.4"
     },
     "org.scala-lang.modules:scala-java8-compat_2.12": {
       "shasums": {
@@ -333,121 +326,107 @@
       },
       "version": "0.8.0"
     },
-    "org.scala-lang.modules:scala-parser-combinators_2.12": {
-      "shasums": {
-        "jar": "a8a2c6b31457c9ef15c63f5f1ac6b45e6b979059627e38c24416a900098ffb2e",
-        "sources": "b005ff7606449700f8ec6d8b5866e1a7d62b80b00b80c005bb4d2677eb353624"
-      },
-      "version": "1.1.1"
-    },
     "org.scala-lang.modules:scala-xml_2.12": {
       "shasums": {
-        "jar": "ccaa5edaf1e653f5ba6bfbb3cefa525f34719112b61e4fa42e8c4fcf690a3e35",
-        "sources": "f4c3284cf8bb195488263414d8608f0df34e0d5b8f4bc6ec6a157115bfeb5300"
+        "jar": "d9a6df43cfac692f05e7166d39aae4476a246dac7740c7794a3072f1a67280ce",
+        "sources": "a1e978244d4fa59a22846b2553343eb8d8cae0933928238e3154aa02b47cf8ee"
       },
-      "version": "1.3.0"
+      "version": "2.1.0"
     },
     "org.scala-lang:scala-library": {
       "shasums": {
-        "jar": "1bb415cff43f792636556a1137b213b192ab0246be003680a3b006d01235dd89",
-        "sources": "d299cc22829c08bc595a1d4378d7ad521babb6871ca2eab623d55b80c9307653"
+        "jar": "4d8a8f984cce31a329a24f10b0bf336f042cb62aeb435290a1b20243154cfccb",
+        "sources": "c64cc0d241cc7515240d55aac05213c8c518940a1ccf229c90b8f43bcf3c38ee"
       },
-      "version": "2.12.13"
+      "version": "2.12.20"
     },
     "org.scala-lang:scala-reflect": {
       "shasums": {
-        "jar": "2bd46318d87945e72eb186a7b5ea496c43cf8f0aabc6ff11b3e7962f8635e669",
-        "sources": "1226f12c7d368b76e8ed43fad1cf93a5516efaaa0f75f865fddb818bb06d9256"
+        "jar": "5f1914cdc7a70580ea6038d929ebb25736ecf2234f677e2d47f8a4b2bc81e1fb",
+        "sources": "1add39697b43c4e967c79c2dfa5a1eca493e56dc66fd14d7566f8e2c306c65fa"
       },
-      "version": "2.12.13"
+      "version": "2.12.20"
     },
     "org.scalactic:scalactic_2.12": {
       "shasums": {
-        "jar": "a5f01a0ecb7479b4f43e03147094279609d66fdaa04a9cb3238510d7c4dbc22a",
-        "sources": "c721a35914b328e30c2773de52b2e16a5565c136b4cec1692e6668e5c75d98b7"
+        "jar": "67f248b533e895efe4dbd9ac275858f8287afd4e5117a3068a0d030b3fbc2263",
+        "sources": "3c4ac3ddffa68c7c4a120d23e8c72e0081be58b010f11e89f49c5754171d594a"
       },
-      "version": "3.2.9"
+      "version": "3.2.20"
     },
     "org.scalatest:scalatest-compatible": {
       "shasums": {
-        "jar": "7e5f1193af2fd88c432c4b80ce3641e4b1d062f421d8a0fcc43af9a19bb7c2eb",
-        "sources": "2d2d8645e812f6acae111ea36f6f53a970692e8927a2846886a024286538217d"
+        "jar": "a95bdbf29e793d667f7515e302fac571f99a899127b8520125f552b09712755d",
+        "sources": "f125ca3c8c5347611fedaa32c5866778702ff07cd804af17ad1d30f549f83dc3"
       },
-      "version": "3.2.9"
+      "version": "3.2.20"
     },
     "org.scalatest:scalatest-core_2.12": {
       "shasums": {
-        "jar": "8d5bc6b847caaf221fa42cc214dcd1c70fd758aef384a2b6498463db0caf8e3c",
-        "sources": "c1c1e7e939a43a59f1919c87b7574e6afb6911bce9ee54dc3a19e8c8a5074234"
+        "jar": "a26e331c73bf3fd0600b8a010b70350197657ad632aca01a880e0df3da41d79e",
+        "sources": "275dda729869947c543b8b1eacc062910aedd1e3cbdd97dadd0c7108e0f6f482"
       },
-      "version": "3.2.9"
+      "version": "3.2.20"
     },
     "org.scalatest:scalatest-wordspec_2.12": {
       "shasums": {
-        "jar": "3d51d057ac4858fb38faf63035f94687a29f75492825ee8881204008a0a59a95",
-        "sources": "8a6f23594cf387e6c30f188ea308752e6da469e0477b7a11423d9f9999f2b66f"
+        "jar": "232cb5165c5ad64bce973e4114b445cd006dec466d45440b34bdede8ea51b2fc",
+        "sources": "5037565311877cb3f3cd0da01098df1c013690d73de50ce99e88eaa1875a362f"
       },
-      "version": "3.2.9"
+      "version": "3.2.20"
     },
     "org.scalaz:scalaz-concurrent_2.12": {
       "shasums": {
-        "jar": "427eb84e6a95bb897a9c8577dc1756a8b7b643281d997e946f0754cfd334e186",
-        "sources": "8335b3e8a1130fa6d26deb5e1a111d10b8d06aa03d8c209f93440457bd65ffb3"
+        "jar": "e4e99eb0056966368431d2bab435c04b0a77801feb203c51e7c5c1c8b3aa06a5",
+        "sources": "9f11e207e3dc0812077266689b55059afdf889f8b2bbb8fb440994b01be6cd12"
       },
-      "version": "7.2.27"
+      "version": "7.2.36"
     },
     "org.scalaz:scalaz-core_2.12": {
       "shasums": {
-        "jar": "a30125affe1b7abb8e51571f04724b7716b8cbab27bb8636303724606c61c662",
-        "sources": "25b521fd1e4f37d31ff6e633824cb5572acb907e9ad340f8eb0e2b51ad34d08c"
+        "jar": "96c72bdaaacacc7d473ca7b65abf3a0be85292f6fa01a9f57b3fcc5d7b0a2694",
+        "sources": "56fcbcd9ae7004926550eeba176b92a493d483760858af85c491ba8a39621c16"
       },
-      "version": "7.2.27"
+      "version": "7.3.8"
     },
     "org.scalaz:scalaz-effect_2.12": {
       "shasums": {
-        "jar": "2346c38e1ce97eb4a87a5963bb8527d191a1e1e62b827e4f3342e210489b37f6",
-        "sources": "2d517256e770857618597f5907d8e1f41b61df56f8b377235730a7451383a383"
+        "jar": "2a214a8189fc56fb23355e6d97c48bbc01a4665aeda74f2ead1eada70d9de7a2",
+        "sources": "2d20bba1c656c58c4f1446a136ba4f49338c4d5ada36275179d95987930ebae6"
       },
-      "version": "7.2.27"
+      "version": "7.2.36"
     },
     "org.slf4j:slf4j-api": {
       "shasums": {
-        "jar": "6d9e5b86cfd1dd44c676899285b5bb4fa0d371cf583e8164f9c8a0366553242b",
-        "sources": "9e25ad98a324e6685752fd01fbbd0588ceec5df564e53c49486946a2d19dc482"
+        "jar": "44508fd1576500688c790b190acdd16fec4f8c79a3e0b900afd70503cf055f55",
+        "sources": "192e007cf7f2be41d40574e44521fc0b7ce55e01f13dbe0fa8707c8ae3329075"
       },
-      "version": "1.7.26"
+      "version": "2.0.18"
     },
     "org.slf4j:slf4j-simple": {
       "shasums": {
-        "jar": "4b8ed75e2273850bf4eeb411ae5de5e0c0a44da59a96ca68d284749a6a373678",
-        "sources": "342b07260d82e5e79e0338daf15cb960b515c6831025d9b5303ca04f0e5a47f5"
+        "jar": "8268bd018a5709b07209e0d8ca6221a37584ba1bc12ba985b8335a82c648bdd0",
+        "sources": "977f636bc90dc879c56cd6b6158abf0ee77a6f4619ab23342781a273b743786b"
       },
-      "version": "1.7.26"
-    },
-    "org.typelevel:macro-compat_2.12": {
-      "shasums": {
-        "jar": "8b1514ec99ac9c7eded284367b6c9f8f17a097198a44e6f24488706d66bbd2b8",
-        "sources": "c748cbcda2e8828dd25e788617a4c559abf92960ef0f92f9f5d3ea67774c34c8"
-      },
-      "version": "1.1.1"
+      "version": "2.0.18"
     }
   },
   "dependencies": {
     "com.chuusai:shapeless_2.12": [
-      "org.scala-lang:scala-library",
-      "org.typelevel:macro-compat_2.12"
+      "org.scala-lang:scala-library"
     ],
     "com.github.pureconfig:pureconfig-core_2.12": [
-      "com.github.pureconfig:pureconfig-macros_2.12",
       "com.typesafe:config",
       "org.scala-lang:scala-library"
     ],
+    "com.github.pureconfig:pureconfig-generic-base_2.12": [
+      "com.github.pureconfig:pureconfig-core_2.12",
+      "org.scala-lang:scala-library"
+    ],
     "com.github.pureconfig:pureconfig-generic_2.12": [
       "com.chuusai:shapeless_2.12",
       "com.github.pureconfig:pureconfig-core_2.12",
-      "org.scala-lang:scala-library"
-    ],
-    "com.github.pureconfig:pureconfig-macros_2.12": [
+      "com.github.pureconfig:pureconfig-generic-base_2.12",
       "org.scala-lang:scala-library"
     ],
     "com.github.pureconfig:pureconfig_2.12": [
@@ -455,13 +434,15 @@
       "com.github.pureconfig:pureconfig-generic_2.12",
       "org.scala-lang:scala-library"
     ],
+    "com.google.code.gson:gson": [
+      "com.google.errorprone:error_prone_annotations"
+    ],
     "com.google.guava:guava": [
-      "com.google.code.findbugs:jsr305",
       "com.google.errorprone:error_prone_annotations",
       "com.google.guava:failureaccess",
       "com.google.guava:listenablefuture",
       "com.google.j2objc:j2objc-annotations",
-      "org.checkerframework:checker-qual"
+      "org.jspecify:jspecify"
     ],
     "com.typesafe.akka:akka-actor_2.12": [
       "com.typesafe:config",
@@ -483,9 +464,6 @@
     "com.typesafe.akka:akka-parsing_2.12": [
       "org.scala-lang:scala-library"
     ],
-    "com.typesafe.akka:akka-protobuf_2.12": [
-      "org.scala-lang:scala-library"
-    ],
     "com.typesafe.akka:akka-stream-testkit_2.12": [
       "com.typesafe.akka:akka-stream_2.12",
       "com.typesafe.akka:akka-testkit_2.12",
@@ -493,7 +471,7 @@
     ],
     "com.typesafe.akka:akka-stream_2.12": [
       "com.typesafe.akka:akka-actor_2.12",
-      "com.typesafe.akka:akka-protobuf_2.12",
+      "com.typesafe.akka:akka-protobuf-v3_2.12",
       "com.typesafe:ssl-config-core_2.12",
       "org.reactivestreams:reactive-streams",
       "org.scala-lang:scala-library"
@@ -509,7 +487,6 @@
     ],
     "com.typesafe:ssl-config-core_2.12": [
       "com.typesafe:config",
-      "org.scala-lang.modules:scala-parser-combinators_2.12",
       "org.scala-lang:scala-library"
     ],
     "org.mockito:mockito-core": [
@@ -520,9 +497,6 @@
     "org.scala-lang.modules:scala-java8-compat_2.12": [
       "org.scala-lang:scala-library"
     ],
-    "org.scala-lang.modules:scala-parser-combinators_2.12": [
-      "org.scala-lang:scala-library"
-    ],
     "org.scala-lang.modules:scala-xml_2.12": [
       "org.scala-lang:scala-library"
     ],
@@ -559,9 +533,6 @@
     ],
     "org.slf4j:slf4j-simple": [
       "org.slf4j:slf4j-api"
-    ],
-    "org.typelevel:macro-compat_2.12": [
-      "org.scala-lang:scala-library"
     ]
   },
   "packages": {
@@ -577,17 +548,16 @@
       "pureconfig",
       "pureconfig.backend",
       "pureconfig.configurable",
-      "pureconfig.derivation",
       "pureconfig.error",
       "pureconfig.syntax"
     ],
+    "com.github.pureconfig:pureconfig-generic-base_2.12": [
+      "pureconfig.generic",
+      "pureconfig.generic.error"
+    ],
     "com.github.pureconfig:pureconfig-generic_2.12": [
       "pureconfig.generic"
     ],
-    "com.github.pureconfig:pureconfig-macros_2.12": [
-      "pureconfig",
-      "pureconfig.derivation"
-    ],
     "com.google.code.findbugs:jsr305": [
       "javax.annotation",
       "javax.annotation.concurrent",
@@ -637,14 +607,13 @@
     "com.typesafe.akka:akka-actor_2.12": [
       "akka",
       "akka.actor",
-      "akka.actor.dsl",
       "akka.actor.dungeon",
       "akka.actor.setup",
       "akka.annotation",
       "akka.compat",
       "akka.dispatch",
       "akka.dispatch.affinity",
-      "akka.dispatch.forkjoin",
+      "akka.dispatch.internal",
       "akka.dispatch.sysmsg",
       "akka.event",
       "akka.event.japi",
@@ -671,6 +640,11 @@
       "akka.http.impl.engine",
       "akka.http.impl.engine.client",
       "akka.http.impl.engine.client.pool",
+      "akka.http.impl.engine.http2",
+      "akka.http.impl.engine.http2.client",
+      "akka.http.impl.engine.http2.framing",
+      "akka.http.impl.engine.http2.hpack",
+      "akka.http.impl.engine.http2.util",
       "akka.http.impl.engine.parsing",
       "akka.http.impl.engine.rendering",
       "akka.http.impl.engine.server",
@@ -688,10 +662,12 @@
       "akka.http.scaladsl",
       "akka.http.scaladsl.model",
       "akka.http.scaladsl.model.headers",
+      "akka.http.scaladsl.model.http2",
       "akka.http.scaladsl.model.sse",
       "akka.http.scaladsl.model.ws",
       "akka.http.scaladsl.settings",
-      "akka.http.scaladsl.util"
+      "akka.http.scaladsl.util",
+      "akka.http.shaded.com.twitter.hpack"
     ],
     "com.typesafe.akka:akka-http-testkit_2.12": [
       "akka.http.javadsl.testkit",
@@ -725,13 +701,14 @@
       "akka.macros",
       "akka.parboiled2",
       "akka.parboiled2.support",
-      "akka.parboiled2.util",
-      "akka.shapeless",
-      "akka.shapeless.ops",
-      "akka.shapeless.syntax"
+      "akka.parboiled2.support.hlist",
+      "akka.parboiled2.support.hlist.ops",
+      "akka.parboiled2.support.hlist.syntax",
+      "akka.parboiled2.util"
     ],
-    "com.typesafe.akka:akka-protobuf_2.12": [
-      "akka.protobuf"
+    "com.typesafe.akka:akka-protobuf-v3_2.12": [
+      "akka.protobufv3.internal",
+      "akka.protobufv3.internal.compiler"
     ],
     "com.typesafe.akka:akka-stream-testkit_2.12": [
       "akka.stream.testkit",
@@ -740,8 +717,6 @@
     ],
     "com.typesafe.akka:akka-stream_2.12": [
       "akka.stream",
-      "akka.stream.actor",
-      "akka.stream.extra",
       "akka.stream.impl",
       "akka.stream.impl.fusing",
       "akka.stream.impl.io",
@@ -770,6 +745,7 @@
     "com.typesafe:ssl-config-core_2.12": [
       "com.typesafe.sslconfig.ssl",
       "com.typesafe.sslconfig.ssl.debug",
+      "com.typesafe.sslconfig.ssl.tracing",
       "com.typesafe.sslconfig.util"
     ],
     "net.bytebuddy:byte-buddy": [
@@ -804,50 +780,24 @@
       "net.bytebuddy.jar.asm",
       "net.bytebuddy.jar.asm.commons",
       "net.bytebuddy.jar.asm.signature",
+      "net.bytebuddy.jar.asmjdkbridge",
       "net.bytebuddy.matcher",
       "net.bytebuddy.pool",
       "net.bytebuddy.utility",
+      "net.bytebuddy.utility.dispatcher",
+      "net.bytebuddy.utility.nullability",
       "net.bytebuddy.utility.privilege",
       "net.bytebuddy.utility.visitor"
     ],
     "net.bytebuddy:byte-buddy-agent": [
-      "net.bytebuddy.agent"
+      "net.bytebuddy.agent",
+      "net.bytebuddy.agent.utility.nullability"
     ],
-    "org.checkerframework:checker-qual": [
-      "org.checkerframework.checker.builder.qual",
-      "org.checkerframework.checker.calledmethods.qual",
-      "org.checkerframework.checker.compilermsgs.qual",
-      "org.checkerframework.checker.fenum.qual",
-      "org.checkerframework.checker.formatter.qual",
-      "org.checkerframework.checker.guieffect.qual",
-      "org.checkerframework.checker.i18n.qual",
-      "org.checkerframework.checker.i18nformatter.qual",
-      "org.checkerframework.checker.index.qual",
-      "org.checkerframework.checker.initialization.qual",
-      "org.checkerframework.checker.interning.qual",
-      "org.checkerframework.checker.lock.qual",
-      "org.checkerframework.checker.mustcall.qual",
-      "org.checkerframework.checker.nullness.qual",
-      "org.checkerframework.checker.optional.qual",
-      "org.checkerframework.checker.propkey.qual",
-      "org.checkerframework.checker.regex.qual",
-      "org.checkerframework.checker.signature.qual",
-      "org.checkerframework.checker.signedness.qual",
-      "org.checkerframework.checker.tainting.qual",
-      "org.checkerframework.checker.units.qual",
-      "org.checkerframework.common.aliasing.qual",
-      "org.checkerframework.common.initializedfields.qual",
-      "org.checkerframework.common.reflection.qual",
-      "org.checkerframework.common.returnsreceiver.qual",
-      "org.checkerframework.common.subtyping.qual",
-      "org.checkerframework.common.util.report.qual",
-      "org.checkerframework.common.value.qual",
-      "org.checkerframework.dataflow.qual",
-      "org.checkerframework.framework.qual"
+    "org.jspecify:jspecify": [
+      "org.jspecify.annotations"
     ],
     "org.mockito:mockito-core": [
       "org.mockito",
-      "org.mockito.codegen",
       "org.mockito.configuration",
       "org.mockito.creation.instance",
       "org.mockito.exceptions.base",
@@ -865,7 +815,10 @@
       "org.mockito.internal.configuration.plugins",
       "org.mockito.internal.creation",
       "org.mockito.internal.creation.bytebuddy",
+      "org.mockito.internal.creation.bytebuddy.access",
+      "org.mockito.internal.creation.bytebuddy.codegen",
       "org.mockito.internal.creation.instance",
+      "org.mockito.internal.creation.proxy",
       "org.mockito.internal.creation.settings",
       "org.mockito.internal.creation.util",
       "org.mockito.internal.debugging",
@@ -879,7 +832,6 @@
       "org.mockito.internal.invocation.finder",
       "org.mockito.internal.invocation.mockref",
       "org.mockito.internal.junit",
-      "org.mockito.internal.junit.util",
       "org.mockito.internal.listeners",
       "org.mockito.internal.matchers",
       "org.mockito.internal.matchers.apachecommons",
@@ -907,7 +859,6 @@
       "org.mockito.mock",
       "org.mockito.plugins",
       "org.mockito.quality",
-      "org.mockito.runners",
       "org.mockito.session",
       "org.mockito.stubbing",
       "org.mockito.verification"
@@ -938,14 +889,6 @@
       "scala.compat.java8.wrappers",
       "scala.concurrent.java8"
     ],
-    "org.scala-lang.modules:scala-parser-combinators_2.12": [
-      "scala.util.parsing.combinator",
-      "scala.util.parsing.combinator.lexical",
-      "scala.util.parsing.combinator.syntactical",
-      "scala.util.parsing.combinator.token",
-      "scala.util.parsing.input",
-      "scala.util.parsing.json"
-    ],
     "org.scala-lang.modules:scala-xml_2.12": [
       "scala.xml",
       "scala.xml.dtd",
@@ -954,8 +897,6 @@
       "scala.xml.include",
       "scala.xml.include.sax",
       "scala.xml.parsing",
-      "scala.xml.persistent",
-      "scala.xml.pull",
       "scala.xml.transform"
     ],
     "org.scala-lang:scala-library": [
@@ -1061,10 +1002,7 @@
       "org.slf4j.spi"
     ],
     "org.slf4j:slf4j-simple": [
-      "org.slf4j.impl"
-    ],
-    "org.typelevel:macro-compat_2.12": [
-      "macrocompat"
+      "org.slf4j.simple"
     ]
   },
   "repositories": {
@@ -1073,10 +1011,10 @@
       "com.chuusai:shapeless_2.12:jar:sources",
       "com.github.pureconfig:pureconfig-core_2.12",
       "com.github.pureconfig:pureconfig-core_2.12:jar:sources",
+      "com.github.pureconfig:pureconfig-generic-base_2.12",
+      "com.github.pureconfig:pureconfig-generic-base_2.12:jar:sources",
       "com.github.pureconfig:pureconfig-generic_2.12",
       "com.github.pureconfig:pureconfig-generic_2.12:jar:sources",
-      "com.github.pureconfig:pureconfig-macros_2.12",
-      "com.github.pureconfig:pureconfig-macros_2.12:jar:sources",
       "com.github.pureconfig:pureconfig_2.12",
       "com.github.pureconfig:pureconfig_2.12:jar:sources",
       "com.google.code.findbugs:jsr305",
@@ -1102,8 +1040,8 @@
       "com.typesafe.akka:akka-http_2.12:jar:sources",
       "com.typesafe.akka:akka-parsing_2.12",
       "com.typesafe.akka:akka-parsing_2.12:jar:sources",
-      "com.typesafe.akka:akka-protobuf_2.12",
-      "com.typesafe.akka:akka-protobuf_2.12:jar:sources",
+      "com.typesafe.akka:akka-protobuf-v3_2.12",
+      "com.typesafe.akka:akka-protobuf-v3_2.12:jar:sources",
       "com.typesafe.akka:akka-stream-testkit_2.12",
       "com.typesafe.akka:akka-stream-testkit_2.12:jar:sources",
       "com.typesafe.akka:akka-stream_2.12",
@@ -1120,8 +1058,8 @@
       "net.bytebuddy:byte-buddy-agent",
       "net.bytebuddy:byte-buddy-agent:jar:sources",
       "net.bytebuddy:byte-buddy:jar:sources",
-      "org.checkerframework:checker-qual",
-      "org.checkerframework:checker-qual:jar:sources",
+      "org.jspecify:jspecify",
+      "org.jspecify:jspecify:jar:sources",
       "org.mockito:mockito-core",
       "org.mockito:mockito-core:jar:sources",
       "org.objenesis:objenesis",
@@ -1130,8 +1068,6 @@
       "org.reactivestreams:reactive-streams:jar:sources",
       "org.scala-lang.modules:scala-java8-compat_2.12",
       "org.scala-lang.modules:scala-java8-compat_2.12:jar:sources",
-      "org.scala-lang.modules:scala-parser-combinators_2.12",
-      "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources",
       "org.scala-lang.modules:scala-xml_2.12",
       "org.scala-lang.modules:scala-xml_2.12:jar:sources",
       "org.scala-lang:scala-library",
@@ -1155,11 +1091,20 @@
       "org.slf4j:slf4j-api",
       "org.slf4j:slf4j-api:jar:sources",
       "org.slf4j:slf4j-simple",
-      "org.slf4j:slf4j-simple:jar:sources",
-      "org.typelevel:macro-compat_2.12",
-      "org.typelevel:macro-compat_2.12:jar:sources"
+      "org.slf4j:slf4j-simple:jar:sources"
     ]
   },
-  "services": {},
+  "services": {
+    "org.slf4j:slf4j-simple": {
+      "org.slf4j.spi.SLF4JServiceProvider": [
+        "org.slf4j.simple.SimpleServiceProvider"
+      ]
+    },
+    "org.slf4j:slf4j-simple:jar:sources": {
+      "org.slf4j.spi.SLF4JServiceProvider": [
+        "org.slf4j.simple.SimpleServiceProvider"
+      ]
+    }
+  },
   "version": "3"
 }
diff --git a/examples/scala_akka/src/main/scala/hello/Server.scala b/examples/scala_akka/src/main/scala/hello/Server.scala
index 9cd4667..71bcd11 100644
--- a/examples/scala_akka/src/main/scala/hello/Server.scala
+++ b/examples/scala_akka/src/main/scala/hello/Server.scala
@@ -15,7 +15,7 @@
       system: ActorSystem): Future[String \/ Http.ServerBinding] =
     Http()
       .bindAndHandle(services, host, port)
-      .map(b => \/-(b))
+      .map[String \/ Http.ServerBinding](b => \/-(b))
       .recover {
         case NonFatal(t) =>
           -\/(s"Failed to initialize server due to: ${t.getMessage}")
diff --git a/examples/simple/MODULE.bazel b/examples/simple/MODULE.bazel
index 61a8f3a..335fdbc 100644
--- a/examples/simple/MODULE.bazel
+++ b/examples/simple/MODULE.bazel
@@ -23,11 +23,15 @@
 maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
 maven.install(
     artifacts = [
-        "junit:junit:4.12",
+        "junit:junit:4.13.2",
         "android.arch.lifecycle:common:1.1.1",
         "android.arch.lifecycle:viewmodel:1.1.1",
-        "androidx.test.espresso:espresso-web:3.1.1",
-        "com.android.support:design:27.0.2",
+        "androidx.test.espresso:espresso-web:3.7.0",
+        "com.android.support:design:28.0.0",
+        "com.google.code.gson:gson:2.14.0",
+        "com.google.errorprone:error_prone_annotations:2.49.0",
+        "com.google.guava:guava:33.6.0-jre",
+        "com.google.j2objc:j2objc-annotations:3.1",
     ],
     known_contributing_modules = ["protobuf"],
     lock_file = "//:maven_install.json",
diff --git a/examples/simple/maven_install.json b/examples/simple/maven_install.json
index 515d0b5..a2ca82f 100644
--- a/examples/simple/maven_install.json
+++ b/examples/simple/maven_install.json
@@ -3,66 +3,94 @@
   "__INPUT_ARTIFACTS_HASH": {
     "android.arch.lifecycle:common": 1809131965,
     "android.arch.lifecycle:viewmodel": -980299814,
-    "androidx.test.espresso:espresso-web": -1507257975,
-    "com.android.support:design": 1325293832,
+    "androidx.test.espresso:espresso-web": -1891577074,
+    "com.android.support:design": 351832455,
     "com.google.code.findbugs:jsr305": 495355163,
-    "com.google.code.gson:gson": 597770368,
-    "com.google.errorprone:error_prone_annotations": -1035138750,
-    "com.google.guava:guava": 1943808618,
-    "com.google.j2objc:j2objc-annotations": 2003271689,
-    "junit:junit": 1849086067,
+    "com.google.code.gson:gson": 2063056812,
+    "com.google.errorprone:error_prone_annotations": 1790047777,
+    "com.google.guava:guava": -249069712,
+    "com.google.j2objc:j2objc-annotations": -26400317,
+    "junit:junit": -744267592,
     "repositories": 1670674627
   },
   "__RESOLVED_ARTIFACTS_HASH": {
-    "android.arch.core:common": -976528634,
-    "android.arch.lifecycle:common": 707001926,
-    "android.arch.lifecycle:runtime:aar": 1390964162,
-    "android.arch.lifecycle:viewmodel:aar": 195642462,
-    "androidx.annotation:annotation": 808571803,
-    "androidx.test.espresso:espresso-core:aar": -1040991892,
-    "androidx.test.espresso:espresso-idling-resource:aar": 890144342,
-    "androidx.test.espresso:espresso-web:aar": 606773095,
-    "androidx.test:monitor:aar": 1858952985,
-    "androidx.test:runner:aar": -1539381054,
-    "com.android.support:animated-vector-drawable:aar": 330787247,
-    "com.android.support:appcompat-v7:aar": 901013038,
-    "com.android.support:design:aar": 2053560356,
-    "com.android.support:recyclerview-v7:aar": -346852359,
-    "com.android.support:support-annotations": -1743457866,
-    "com.android.support:support-compat:aar": 346390762,
-    "com.android.support:support-core-ui:aar": -1111579085,
-    "com.android.support:support-core-utils:aar": 790561591,
-    "com.android.support:support-fragment:aar": 126265076,
-    "com.android.support:support-media-compat:aar": -1220971572,
-    "com.android.support:support-v4:aar": 952747372,
-    "com.android.support:support-vector-drawable:aar": 311034736,
-    "com.android.support:transition:aar": -1334190491,
+    "android.arch.core:common": -1416537193,
+    "android.arch.core:runtime:aar": 636345922,
+    "android.arch.lifecycle:common": 2080816536,
+    "android.arch.lifecycle:livedata-core:aar": -853209051,
+    "android.arch.lifecycle:livedata:aar": 1492077470,
+    "android.arch.lifecycle:runtime:aar": -1630456185,
+    "android.arch.lifecycle:viewmodel:aar": 540300416,
+    "androidx.annotation:annotation": -414663500,
+    "androidx.annotation:annotation-jvm": 1243979211,
+    "androidx.concurrent:concurrent-futures": -2088477801,
+    "androidx.concurrent:concurrent-futures-ktx": 1963726172,
+    "androidx.lifecycle:lifecycle-common": -1021603081,
+    "androidx.test.espresso:espresso-core:aar": 1911576588,
+    "androidx.test.espresso:espresso-idling-resource:aar": 541320167,
+    "androidx.test.espresso:espresso-web:aar": 1819769976,
+    "androidx.test.services:storage:aar": 896877,
+    "androidx.test:core:aar": 1251758295,
+    "androidx.test:monitor:aar": -346802190,
+    "androidx.test:runner:aar": 174487949,
+    "androidx.tracing:tracing:aar": 594416579,
+    "com.android.support:animated-vector-drawable:aar": 1889685650,
+    "com.android.support:appcompat-v7:aar": 1160282098,
+    "com.android.support:asynclayoutinflater:aar": -1348979109,
+    "com.android.support:cardview-v7:aar": -1532100248,
+    "com.android.support:collections": -1737450565,
+    "com.android.support:coordinatorlayout:aar": -4912986,
+    "com.android.support:cursoradapter:aar": 1232970605,
+    "com.android.support:customview:aar": 2086849369,
+    "com.android.support:design:aar": -1119324252,
+    "com.android.support:documentfile:aar": -355915353,
+    "com.android.support:drawerlayout:aar": -340434133,
+    "com.android.support:interpolator:aar": 1058588498,
+    "com.android.support:loader:aar": -148391104,
+    "com.android.support:localbroadcastmanager:aar": -1661155934,
+    "com.android.support:print:aar": 1667046809,
+    "com.android.support:recyclerview-v7:aar": -1858792321,
+    "com.android.support:slidingpanelayout:aar": -765546360,
+    "com.android.support:support-annotations": 1309588257,
+    "com.android.support:support-compat:aar": -1032754987,
+    "com.android.support:support-core-ui:aar": 1299524554,
+    "com.android.support:support-core-utils:aar": 708815589,
+    "com.android.support:support-fragment:aar": -1526817162,
+    "com.android.support:support-vector-drawable:aar": -5083766,
+    "com.android.support:swiperefreshlayout:aar": -1093652444,
+    "com.android.support:transition:aar": -901902751,
+    "com.android.support:versionedparcelable:aar": 1778691699,
+    "com.android.support:viewpager:aar": 1001004918,
     "com.google.code.findbugs:jsr305": 870839855,
-    "com.google.code.gson:gson": -1575757252,
-    "com.google.errorprone:error_prone_annotations": 833623751,
-    "com.google.guava:failureaccess": -1890754729,
-    "com.google.guava:guava": -163533230,
+    "com.google.code.gson:gson": -1496337728,
+    "com.google.errorprone:error_prone_annotations": 430949977,
+    "com.google.guava:failureaccess": 1715931538,
+    "com.google.guava:guava": -384001514,
     "com.google.guava:listenablefuture": 1079558157,
-    "com.google.j2objc:j2objc-annotations": 248818742,
-    "com.squareup:javawriter": -119987150,
+    "com.google.j2objc:j2objc-annotations": -1008747351,
     "javax.inject:javax.inject": 698155243,
-    "junit:junit": -643342642,
-    "net.sf.kxml:kxml2": 181311874,
-    "org.ccil.cowan.tagsoup:tagsoup": -1422481173,
-    "org.checkerframework:checker-qual": -1533199059,
+    "junit:junit": -1256429642,
+    "org.ccil.cowan.tagsoup:tagsoup": 1163351168,
     "org.hamcrest:hamcrest-core": 649657847,
-    "org.hamcrest:hamcrest-integration": 1444716520,
-    "org.hamcrest:hamcrest-library": 1747207502
-  },
-  "conflict_resolution": {
-    "com.google.errorprone:error_prone_annotations:2.5.1": "com.google.errorprone:error_prone_annotations:2.18.0"
+    "org.hamcrest:hamcrest-library": 1747207502,
+    "org.jetbrains.kotlin:kotlin-stdlib": 932574059,
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core": -1127334258,
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": 308175000,
+    "org.jetbrains:annotations": -1663747638,
+    "org.jspecify:jspecify": 117231129
   },
   "artifacts": {
     "android.arch.core:common": {
       "shasums": {
-        "jar": "5192934cd73df32e2c15722ed7fc488dde90baaec9ae030010dd1a80fb4e74e1"
+        "jar": "3a616a32f433e9e23f556b38575c31b013613d3ae85206263b7625fe1f4c151a"
       },
-      "version": "1.0.0"
+      "version": "1.1.1"
+    },
+    "android.arch.core:runtime:aar": {
+      "shasums": {
+        "jar": "c3215aa5873311b3f88a6f4e4a3c25ad89971bc127de8c3e1291c57f93a05c39"
+      },
+      "version": "1.1.1"
     },
     "android.arch.lifecycle:common": {
       "shasums": {
@@ -70,11 +98,23 @@
       },
       "version": "1.1.1"
     },
+    "android.arch.lifecycle:livedata-core:aar": {
+      "shasums": {
+        "jar": "d6fdd8b985d6178d7ea2f16986a24e83f1bee936b74d43167c69e08d3cc12c50"
+      },
+      "version": "1.1.1"
+    },
+    "android.arch.lifecycle:livedata:aar": {
+      "shasums": {
+        "jar": "50ab0490c1ff1a7cfb4e554032998b080888946d0dd424f39900efc4a1bcd750"
+      },
+      "version": "1.1.1"
+    },
     "android.arch.lifecycle:runtime:aar": {
       "shasums": {
-        "jar": "d0b36278878c82b838acc4308595bec61a3b5f6e7f2acc34172d7e071b2cf26d"
+        "jar": "c4e4be66c1b2f0abec593571454e1de14013f7e0f96bf2a9f212931a48cae550"
       },
-      "version": "1.0.3"
+      "version": "1.1.1"
     },
     "android.arch.lifecycle:viewmodel:aar": {
       "shasums": {
@@ -84,117 +124,243 @@
     },
     "androidx.annotation:annotation": {
       "shasums": {
-        "jar": "0baae9755f7caf52aa80cd04324b91ba93af55d4d1d17dcc9a7b53d99ef7c016"
+        "jar": "b11676837cad011a5285d6074418649107ef25eba17131517e9557ef8c9984ed"
       },
-      "version": "1.0.0"
+      "version": "1.7.0"
+    },
+    "androidx.annotation:annotation-jvm": {
+      "shasums": {
+        "jar": "e36b8e4b8393a4adc74e3d4ab22ad5a36396f0cea2e40b5734eae14937dfd224"
+      },
+      "version": "1.7.0"
+    },
+    "androidx.concurrent:concurrent-futures": {
+      "shasums": {
+        "jar": "4810315a798690b5d3bb40c92bcd41c045fd2c36bbfc50b27cbac3d6a0eda190"
+      },
+      "version": "1.2.0"
+    },
+    "androidx.concurrent:concurrent-futures-ktx": {
+      "shasums": {
+        "jar": "e1f3e17bb4358ccd6c77ca45f70635c9aba237261f19eaa4f64a0218c00e2a3e"
+      },
+      "version": "1.2.0"
+    },
+    "androidx.lifecycle:lifecycle-common": {
+      "shasums": {
+        "jar": "15848fb56db32f4c7cdc72b324003183d52a4884d6bf09be708ac7f587d139b5"
+      },
+      "version": "2.3.1"
     },
     "androidx.test.espresso:espresso-core:aar": {
       "shasums": {
-        "jar": "5d5467544014b331299c7e6b21986096a43a8d88f7dde59d09171328c689e92c"
+        "jar": "5dd90e366838bf044cb52eae06474debd285df18a7a77c40441ac8e8951bb00f"
       },
-      "version": "3.1.1"
+      "version": "3.7.0"
     },
     "androidx.test.espresso:espresso-idling-resource:aar": {
       "shasums": {
-        "jar": "624cfcf4321792bafab3d0b60f07283e8e0b0f50663bfa5d6e56c21225231e4e"
+        "jar": "5ff62326b49c308c1d060466ae3cf4aa0e3deaf9295f077a6886048dda3e9b14"
       },
-      "version": "3.1.1"
+      "version": "3.7.0"
     },
     "androidx.test.espresso:espresso-web:aar": {
       "shasums": {
-        "jar": "f6483b9e36109ab4f6d1ed3e47279deacd2ecaab73ca5e869c1761d2272590e4"
+        "jar": "b1995cedfaa7583f7db0fec0a525f37a8407b7e75a1db63340752d9083c19c8f"
       },
-      "version": "3.1.1"
+      "version": "3.7.0"
+    },
+    "androidx.test.services:storage:aar": {
+      "shasums": {
+        "jar": "f97e3cf6aaf4e3fb97ef219d37a9c0a0720183c1f6db87b37642521e26fb6d30"
+      },
+      "version": "1.6.0"
+    },
+    "androidx.test:core:aar": {
+      "shasums": {
+        "jar": "f4dacd8edceeec48e0c76ecf28339b28f4b4f6b74f8e34e9e59b472c27d9eb81"
+      },
+      "version": "1.7.0"
     },
     "androidx.test:monitor:aar": {
       "shasums": {
-        "jar": "ecbc74d5eb4a004a676cc26b550ae94bd685a9088b84f6eea42bf320558af237"
+        "jar": "56cb7496a06d9f2dca7d3ff76c50a8a30bd18e00a24a3b267d5a31437b278e67"
       },
-      "version": "1.1.1"
+      "version": "1.8.0"
     },
     "androidx.test:runner:aar": {
       "shasums": {
-        "jar": "b16842932ce0d59c57f6d809f84326acdf2386e1d69dbb4473f2e92bc49e185c"
+        "jar": "970311c47119928a2e406a88892a3d270387cc5a49a181a1c44511105b41b818"
       },
-      "version": "1.1.1"
+      "version": "1.7.0"
+    },
+    "androidx.tracing:tracing:aar": {
+      "shasums": {
+        "jar": "5b78e2c618fc10b3d14decc01df76158f15954ad746aacf0607766721da081f6"
+      },
+      "version": "1.1.0"
     },
     "com.android.support:animated-vector-drawable:aar": {
       "shasums": {
-        "jar": "5b117a2c13a898c2a3c84c480d64edcfac2ef720aa9b742c29249fac774ffc48"
+        "jar": "271ecbc906cda8dcd9e655ba0473129c3408a4189c806f616c378e6fd18fb3b7"
       },
-      "version": "27.0.2"
+      "version": "28.0.0"
     },
     "com.android.support:appcompat-v7:aar": {
       "shasums": {
-        "jar": "b2825e8b47f665d3362d8481c8d147d1af9230d16f23a2b94f6ccbc53c68cec1"
+        "jar": "a3a8e5230359746ed91801579b5fbe4668e3b1c4e6a14c7d67c8f58cb0311752"
       },
-      "version": "27.0.2"
+      "version": "28.0.0"
+    },
+    "com.android.support:asynclayoutinflater:aar": {
+      "shasums": {
+        "jar": "115bde87721f7334579b0c735f60dd7c98af1bb7f34010c5b0553b95dc351aa2"
+      },
+      "version": "28.0.0"
+    },
+    "com.android.support:cardview-v7:aar": {
+      "shasums": {
+        "jar": "bc9e6b0e06ce1205f1db34f0e6193019613d19cfeb54cdccea722340d1c60f26"
+      },
+      "version": "28.0.0"
+    },
+    "com.android.support:collections": {
+      "shasums": {
+        "jar": "93c258c8a09f531a267653829742c0f8f6da0e348b11cb8655b0855628f2d4f0"
+      },
+      "version": "28.0.0"
+    },
+    "com.android.support:coordinatorlayout:aar": {
+      "shasums": {
+        "jar": "9dfacd80423dc979048fbaed83c0ee543c46259feb2417377e79a656888d3892"
+      },
+      "version": "28.0.0"
+    },
+    "com.android.support:cursoradapter:aar": {
+      "shasums": {
+        "jar": "87feffe742b8d62ca8a9833abe564838bf6a672e31c7ad1306ec4006adf90d21"
+      },
+      "version": "28.0.0"
+    },
+    "com.android.support:customview:aar": {
+      "shasums": {
+        "jar": "98db03845f994e08248bf701c1ff0ccaa12e70f94251ec9272900f0f694e072b"
+      },
+      "version": "28.0.0"
     },
     "com.android.support:design:aar": {
       "shasums": {
-        "jar": "fa5c27a705310e95a8f4099c98777132ed901a0d69178942306bb34cd76f0d57"
+        "jar": "7874ad1904eedc74aa41cffffb7f759d8990056f3bbbc9264911651c67c42f5f"
       },
-      "version": "27.0.2"
+      "version": "28.0.0"
+    },
+    "com.android.support:documentfile:aar": {
+      "shasums": {
+        "jar": "47cdcd3e9302b7b064923f05487a5c03babbd9bbda4726b71e97791fab5d4779"
+      },
+      "version": "28.0.0"
+    },
+    "com.android.support:drawerlayout:aar": {
+      "shasums": {
+        "jar": "8f6809afae4793550c37461c9810e954ae6a23dbb4d23e5333bf18148df1150a"
+      },
+      "version": "28.0.0"
+    },
+    "com.android.support:interpolator:aar": {
+      "shasums": {
+        "jar": "7bc7ee86a0db39a4b51956f3e89842d2bd962118d57d779eb6ed6b34ba0677ea"
+      },
+      "version": "28.0.0"
+    },
+    "com.android.support:loader:aar": {
+      "shasums": {
+        "jar": "920b85efd72dc33e915b0f88a883fe73b88483c6df8751a741e17611f2460341"
+      },
+      "version": "28.0.0"
+    },
+    "com.android.support:localbroadcastmanager:aar": {
+      "shasums": {
+        "jar": "d287c823af5fdde72c099fcfc5f630efe9687af7a914343ae6fd92de32c8a806"
+      },
+      "version": "28.0.0"
+    },
+    "com.android.support:print:aar": {
+      "shasums": {
+        "jar": "4be8a812d73e4a80e35b91ceae127def3f0bb9726bf3bc439aa0cc81503f5728"
+      },
+      "version": "28.0.0"
     },
     "com.android.support:recyclerview-v7:aar": {
       "shasums": {
-        "jar": "3eb953930f10941f2b0447ec123a9b03d2746a42a99c523e82c3ece3308ca70b"
+        "jar": "eb296414c1f6d4c7b522f69fe50588ea85297855db0e7806c24eb4f75409587d"
       },
-      "version": "27.0.2"
+      "version": "28.0.0"
+    },
+    "com.android.support:slidingpanelayout:aar": {
+      "shasums": {
+        "jar": "d1d234f66a1b36a9aee9b94fa6c66f97128c0828078c8e889e9037ec898cd600"
+      },
+      "version": "28.0.0"
     },
     "com.android.support:support-annotations": {
       "shasums": {
-        "jar": "af05330d997eb92a066534dbe0a3ea24347d26d7001221092113ae02a8f233da"
+        "jar": "5d5b9414f02d3fa0ee7526b8d5ddae0da67c8ecc8c4d63ffa6cf91488a93b927"
       },
-      "version": "27.0.2"
+      "version": "28.0.0"
     },
     "com.android.support:support-compat:aar": {
       "shasums": {
-        "jar": "ed4d25d91a0b13d8b9def1c0de69ed03d7fb89d50fb37eb0e9b63b0cf7a42357"
+        "jar": "e17e3b01dbea3f9ea1c86943292f903ca93d2231c6242e456e0b6a9c5817118a"
       },
-      "version": "27.0.2"
+      "version": "28.0.0"
     },
     "com.android.support:support-core-ui:aar": {
       "shasums": {
-        "jar": "2284072511a95d504c074de80c82cd33724c6d2754117833b98ba3a09994163e"
+        "jar": "bbc7f65fc95649464733af373361532ab5f9f3b749c3badaa2bbf27e574b6c6f"
       },
-      "version": "27.0.2"
+      "version": "28.0.0"
     },
     "com.android.support:support-core-utils:aar": {
       "shasums": {
-        "jar": "b69c6e1e7731b876b910fc7100bcadf40a57f27b32ca26b91400995542112c96"
+        "jar": "c81e1e98ca3cb2edae002c69cf35b22aec364b8cb2f1042c97e206eb5790ac41"
       },
-      "version": "27.0.2"
+      "version": "28.0.0"
     },
     "com.android.support:support-fragment:aar": {
       "shasums": {
-        "jar": "e4358388022a2205777575a7251fe357334658e4123d5d6e3b082f5899d9b011"
+        "jar": "3772fc738ada86824ba1a4b3f197c3dbd67b7ddcfe2c9db1de95ef2e3487a915"
       },
-      "version": "27.0.2"
-    },
-    "com.android.support:support-media-compat:aar": {
-      "shasums": {
-        "jar": "6dd9327ee9aa467cab479aad97df375072b2b6ba61eadffdaa5a88de3843c457"
-      },
-      "version": "27.0.2"
-    },
-    "com.android.support:support-v4:aar": {
-      "shasums": {
-        "jar": "1b2b37169fcccfef5e563d273749e3792decdce9818bc17932403a2363f537b4"
-      },
-      "version": "27.0.2"
+      "version": "28.0.0"
     },
     "com.android.support:support-vector-drawable:aar": {
       "shasums": {
-        "jar": "bf4f4fcbf58b1380616581224e6487c230bfdb3434ec353d4adaa4b1f4865cfa"
+        "jar": "f658986d968172bccfed28578471c96050780fe5e133861e4d331069cc373f4d"
       },
-      "version": "27.0.2"
+      "version": "28.0.0"
+    },
+    "com.android.support:swiperefreshlayout:aar": {
+      "shasums": {
+        "jar": "a3b41f7f6730866b49865e86e49f988d4858699765f534300fb2ff5f9325e712"
+      },
+      "version": "28.0.0"
     },
     "com.android.support:transition:aar": {
       "shasums": {
-        "jar": "1a7db0453c1467fc8fd815e6d50ca6bb475a7a9ba6b5f3b307329688a7c62a68"
+        "jar": "45d09fc51284c17bbab300f5122512ac7d7348a6d23bda2051648bbe76cc9aa5"
       },
-      "version": "27.0.2"
+      "version": "28.0.0"
+    },
+    "com.android.support:versionedparcelable:aar": {
+      "shasums": {
+        "jar": "60eb1cb08f71b65c3f6123135e03ebeb5930b5e126e1e5b2ac91b386908c9d02"
+      },
+      "version": "28.0.0"
+    },
+    "com.android.support:viewpager:aar": {
+      "shasums": {
+        "jar": "013c4c53058758ec104dbae970be58159f75dfe342ba8b937d15ff5282e35ffc"
+      },
+      "version": "28.0.0"
     },
     "com.google.code.findbugs:jsr305": {
       "shasums": {
@@ -204,27 +370,27 @@
     },
     "com.google.code.gson:gson": {
       "shasums": {
-        "jar": "d3999291855de495c94c743761b8ab5176cfeabe281a5ab0d8e8d45326fd703e"
+        "jar": "2cbd119bf1961c28788310963dc80ba65f58cdeec1dd139c8bdb1240faa2c36f"
       },
-      "version": "2.8.9"
+      "version": "2.14.0"
     },
     "com.google.errorprone:error_prone_annotations": {
       "shasums": {
-        "jar": "9e6814cb71816988a4fd1b07a993a8f21bb7058d522c162b1de849e19bea54ae"
+        "jar": "3b1003e51b8ae56fdbd7c71073e81d1683b97e6c4dff5a9151164d59b769d13c"
       },
-      "version": "2.18.0"
+      "version": "2.49.0"
     },
     "com.google.guava:failureaccess": {
       "shasums": {
-        "jar": "a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26"
+        "jar": "cbfc3906b19b8f55dd7cfd6dfe0aa4532e834250d7f080bd8d211a3e246b59cb"
       },
-      "version": "1.0.1"
+      "version": "1.0.3"
     },
     "com.google.guava:guava": {
       "shasums": {
-        "jar": "bd7fa227591fb8509677d0d1122cf95158f3b8a9f45653f58281d879f6dc48c5"
+        "jar": "dc573e1fca4fd5454f4a5fd3d7da2df03002876a4175bafc14a95980dd7713b3"
       },
-      "version": "32.0.1-jre"
+      "version": "33.6.0-jre"
     },
     "com.google.guava:listenablefuture": {
       "shasums": {
@@ -234,15 +400,9 @@
     },
     "com.google.j2objc:j2objc-annotations": {
       "shasums": {
-        "jar": "f02a95fa1a5e95edb3ed859fd0fb7df709d121a35290eff8b74dce2ab7f4d6ed"
+        "jar": "84d3a150518485f8140ea99b8a985656749629f6433c92b80c75b36aba3b099b"
       },
-      "version": "2.8"
-    },
-    "com.squareup:javawriter": {
-      "shasums": {
-        "jar": "f699823d0081f69cbb676c1845ea222e0ada79bc88a53e5d22d8bd02d328f57e"
-      },
-      "version": "2.1.1"
+      "version": "3.1"
     },
     "javax.inject:javax.inject": {
       "shasums": {
@@ -252,27 +412,15 @@
     },
     "junit:junit": {
       "shasums": {
-        "jar": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a"
+        "jar": "8e495b634469d64fb8acfa3495a065cbacc8a0fff55ce1e31007be4c16dc57d3"
       },
-      "version": "4.12"
-    },
-    "net.sf.kxml:kxml2": {
-      "shasums": {
-        "jar": "f264dd9f79a1fde10ce5ecc53221eff24be4c9331c830b7d52f2f08a7b633de2"
-      },
-      "version": "2.3.0"
+      "version": "4.13.2"
     },
     "org.ccil.cowan.tagsoup:tagsoup": {
       "shasums": {
-        "jar": "10d12b82c9a58a7842765a1152a56fbbd11eac9122a621f5a86a087503297266"
+        "jar": "ac97f7b4b1d8e9337edfa0e34044f8d0efe7223f6ad8f3a85d54cc1018ea2e04"
       },
-      "version": "1.2"
-    },
-    "org.checkerframework:checker-qual": {
-      "shasums": {
-        "jar": "e316255bbfcd9fe50d165314b85abb2b33cb2a66a93c491db648e498a82c2de1"
-      },
-      "version": "3.33.0"
+      "version": "1.2.1"
     },
     "org.hamcrest:hamcrest-core": {
       "shasums": {
@@ -280,52 +428,150 @@
       },
       "version": "1.3"
     },
-    "org.hamcrest:hamcrest-integration": {
-      "shasums": {
-        "jar": "70f418efbb506c5155da5f9a5a33262ea08a9e4d7fea186aa9015c41a7224ac2"
-      },
-      "version": "1.3"
-    },
     "org.hamcrest:hamcrest-library": {
       "shasums": {
         "jar": "711d64522f9ec410983bd310934296da134be4254a125080a0416ec178dfad1c"
       },
       "version": "1.3"
+    },
+    "org.jetbrains.kotlin:kotlin-stdlib": {
+      "shasums": {
+        "jar": "3b479313ab6caea4e5e25d3dee8ca80c302c89ba73e1af4dafaa100f6ef9296a"
+      },
+      "version": "1.9.21"
+    },
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core": {
+      "shasums": {
+        "jar": "f9522095aedcc2a6ab32c7484061ea698352c71be1390adb403b59aa48a38fdc"
+      },
+      "version": "1.7.3"
+    },
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": {
+      "shasums": {
+        "jar": "f3d4f5de1c391bbcc20f3b3435ccbac013521e76b6902d7d59635ec15c1f797e"
+      },
+      "version": "1.8.1"
+    },
+    "org.jetbrains:annotations": {
+      "shasums": {
+        "jar": "7b0f19724082cbfcbc66e5abea2b9bc92cf08a1ea11e191933ed43801eb3cd05"
+      },
+      "version": "23.0.0"
+    },
+    "org.jspecify:jspecify": {
+      "shasums": {
+        "jar": "1fad6e6be7557781e4d33729d49ae1cdc8fdda6fe477bb0cc68ce351eafdfbab"
+      },
+      "version": "1.0.0"
     }
   },
   "dependencies": {
+    "android.arch.core:common": [
+      "com.android.support:support-annotations"
+    ],
+    "android.arch.core:runtime:aar": [
+      "android.arch.core:common",
+      "com.android.support:support-annotations"
+    ],
     "android.arch.lifecycle:common": [
       "com.android.support:support-annotations"
     ],
+    "android.arch.lifecycle:livedata-core:aar": [
+      "android.arch.core:common",
+      "android.arch.core:runtime:aar",
+      "android.arch.lifecycle:common"
+    ],
+    "android.arch.lifecycle:livedata:aar": [
+      "android.arch.core:common",
+      "android.arch.core:runtime:aar",
+      "android.arch.lifecycle:livedata-core:aar"
+    ],
     "android.arch.lifecycle:runtime:aar": [
       "android.arch.core:common",
-      "android.arch.lifecycle:common"
+      "android.arch.lifecycle:common",
+      "com.android.support:support-annotations"
     ],
     "android.arch.lifecycle:viewmodel:aar": [
       "com.android.support:support-annotations"
     ],
+    "androidx.annotation:annotation": [
+      "androidx.annotation:annotation-jvm",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.annotation:annotation-jvm": [
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.concurrent:concurrent-futures": [
+      "androidx.annotation:annotation",
+      "com.google.guava:listenablefuture"
+    ],
+    "androidx.concurrent:concurrent-futures-ktx": [
+      "androidx.concurrent:concurrent-futures",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core"
+    ],
+    "androidx.lifecycle:lifecycle-common": [
+      "androidx.annotation:annotation"
+    ],
     "androidx.test.espresso:espresso-core:aar": [
+      "androidx.annotation:annotation",
+      "androidx.concurrent:concurrent-futures",
       "androidx.test.espresso:espresso-idling-resource:aar",
+      "androidx.test.services:storage:aar",
+      "androidx.test:core:aar",
+      "androidx.test:monitor:aar",
       "androidx.test:runner:aar",
       "com.google.code.findbugs:jsr305",
-      "com.squareup:javawriter",
+      "com.google.errorprone:error_prone_annotations",
+      "com.google.guava:listenablefuture",
       "javax.inject:javax.inject",
-      "org.hamcrest:hamcrest-integration",
-      "org.hamcrest:hamcrest-library"
+      "junit:junit",
+      "org.hamcrest:hamcrest-core",
+      "org.hamcrest:hamcrest-library",
+      "org.jetbrains.kotlin:kotlin-stdlib"
     ],
     "androidx.test.espresso:espresso-web:aar": [
       "androidx.annotation:annotation",
+      "androidx.concurrent:concurrent-futures",
       "androidx.test.espresso:espresso-core:aar",
-      "org.ccil.cowan.tagsoup:tagsoup"
+      "androidx.test:monitor:aar",
+      "androidx.test:runner:aar",
+      "com.google.code.findbugs:jsr305",
+      "com.google.errorprone:error_prone_annotations",
+      "com.google.guava:listenablefuture",
+      "org.ccil.cowan.tagsoup:tagsoup",
+      "org.hamcrest:hamcrest-core",
+      "org.hamcrest:hamcrest-library",
+      "org.jetbrains.kotlin:kotlin-stdlib"
+    ],
+    "androidx.test.services:storage:aar": [
+      "androidx.annotation:annotation",
+      "androidx.test:monitor:aar"
+    ],
+    "androidx.test:core:aar": [
+      "androidx.annotation:annotation",
+      "androidx.concurrent:concurrent-futures-ktx",
+      "androidx.lifecycle:lifecycle-common",
+      "androidx.test:monitor:aar",
+      "androidx.tracing:tracing:aar",
+      "com.google.guava:listenablefuture",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"
     ],
     "androidx.test:monitor:aar": [
-      "androidx.annotation:annotation"
+      "androidx.annotation:annotation",
+      "androidx.tracing:tracing:aar",
+      "org.jetbrains.kotlin:kotlin-stdlib"
     ],
     "androidx.test:runner:aar": [
       "androidx.annotation:annotation",
+      "androidx.test.services:storage:aar",
       "androidx.test:monitor:aar",
-      "junit:junit",
-      "net.sf.kxml:kxml2"
+      "androidx.tracing:tracing:aar",
+      "junit:junit"
+    ],
+    "androidx.tracing:tracing:aar": [
+      "androidx.annotation:annotation"
     ],
     "com.android.support:animated-vector-drawable:aar": [
       "com.android.support:support-core-ui:aar",
@@ -333,52 +579,122 @@
     ],
     "com.android.support:appcompat-v7:aar": [
       "com.android.support:animated-vector-drawable:aar",
+      "com.android.support:collections",
+      "com.android.support:cursoradapter:aar",
       "com.android.support:support-annotations",
+      "com.android.support:support-compat:aar",
       "com.android.support:support-core-utils:aar",
       "com.android.support:support-fragment:aar",
       "com.android.support:support-vector-drawable:aar"
     ],
+    "com.android.support:asynclayoutinflater:aar": [
+      "com.android.support:support-annotations",
+      "com.android.support:support-compat:aar"
+    ],
+    "com.android.support:cardview-v7:aar": [
+      "com.android.support:support-annotations"
+    ],
+    "com.android.support:collections": [
+      "com.android.support:support-annotations"
+    ],
+    "com.android.support:coordinatorlayout:aar": [
+      "com.android.support:customview:aar",
+      "com.android.support:support-annotations",
+      "com.android.support:support-compat:aar"
+    ],
+    "com.android.support:cursoradapter:aar": [
+      "com.android.support:support-annotations"
+    ],
+    "com.android.support:customview:aar": [
+      "com.android.support:support-annotations",
+      "com.android.support:support-compat:aar"
+    ],
     "com.android.support:design:aar": [
       "com.android.support:appcompat-v7:aar",
+      "com.android.support:cardview-v7:aar",
       "com.android.support:recyclerview-v7:aar",
-      "com.android.support:support-v4:aar",
+      "com.android.support:support-annotations",
+      "com.android.support:support-compat:aar",
+      "com.android.support:support-core-ui:aar",
+      "com.android.support:support-core-utils:aar",
+      "com.android.support:support-fragment:aar",
       "com.android.support:transition:aar"
     ],
+    "com.android.support:documentfile:aar": [
+      "com.android.support:support-annotations"
+    ],
+    "com.android.support:drawerlayout:aar": [
+      "com.android.support:customview:aar",
+      "com.android.support:support-annotations",
+      "com.android.support:support-compat:aar"
+    ],
+    "com.android.support:interpolator:aar": [
+      "com.android.support:support-annotations"
+    ],
+    "com.android.support:loader:aar": [
+      "android.arch.lifecycle:livedata:aar",
+      "android.arch.lifecycle:viewmodel:aar",
+      "com.android.support:support-annotations",
+      "com.android.support:support-compat:aar"
+    ],
+    "com.android.support:localbroadcastmanager:aar": [
+      "com.android.support:support-annotations"
+    ],
+    "com.android.support:print:aar": [
+      "com.android.support:support-annotations"
+    ],
     "com.android.support:recyclerview-v7:aar": [
       "com.android.support:support-annotations",
       "com.android.support:support-compat:aar",
       "com.android.support:support-core-ui:aar"
     ],
-    "com.android.support:support-compat:aar": [
-      "android.arch.lifecycle:runtime:aar",
-      "com.android.support:support-annotations"
-    ],
-    "com.android.support:support-core-ui:aar": [
+    "com.android.support:slidingpanelayout:aar": [
+      "com.android.support:customview:aar",
       "com.android.support:support-annotations",
       "com.android.support:support-compat:aar"
     ],
+    "com.android.support:support-compat:aar": [
+      "android.arch.lifecycle:runtime:aar",
+      "com.android.support:collections",
+      "com.android.support:support-annotations",
+      "com.android.support:versionedparcelable:aar"
+    ],
+    "com.android.support:support-core-ui:aar": [
+      "com.android.support:asynclayoutinflater:aar",
+      "com.android.support:coordinatorlayout:aar",
+      "com.android.support:cursoradapter:aar",
+      "com.android.support:customview:aar",
+      "com.android.support:drawerlayout:aar",
+      "com.android.support:interpolator:aar",
+      "com.android.support:slidingpanelayout:aar",
+      "com.android.support:support-annotations",
+      "com.android.support:support-compat:aar",
+      "com.android.support:support-core-utils:aar",
+      "com.android.support:swiperefreshlayout:aar",
+      "com.android.support:viewpager:aar"
+    ],
     "com.android.support:support-core-utils:aar": [
+      "com.android.support:documentfile:aar",
+      "com.android.support:loader:aar",
+      "com.android.support:localbroadcastmanager:aar",
+      "com.android.support:print:aar",
       "com.android.support:support-annotations",
       "com.android.support:support-compat:aar"
     ],
     "com.android.support:support-fragment:aar": [
+      "android.arch.lifecycle:viewmodel:aar",
+      "com.android.support:loader:aar",
       "com.android.support:support-annotations",
       "com.android.support:support-compat:aar",
       "com.android.support:support-core-ui:aar",
       "com.android.support:support-core-utils:aar"
     ],
-    "com.android.support:support-media-compat:aar": [
+    "com.android.support:support-vector-drawable:aar": [
       "com.android.support:support-annotations",
       "com.android.support:support-compat:aar"
     ],
-    "com.android.support:support-v4:aar": [
-      "com.android.support:support-compat:aar",
-      "com.android.support:support-core-ui:aar",
-      "com.android.support:support-core-utils:aar",
-      "com.android.support:support-fragment:aar",
-      "com.android.support:support-media-compat:aar"
-    ],
-    "com.android.support:support-vector-drawable:aar": [
+    "com.android.support:swiperefreshlayout:aar": [
+      "com.android.support:interpolator:aar",
       "com.android.support:support-annotations",
       "com.android.support:support-compat:aar"
     ],
@@ -386,34 +702,65 @@
       "com.android.support:support-annotations",
       "com.android.support:support-compat:aar"
     ],
+    "com.android.support:versionedparcelable:aar": [
+      "com.android.support:collections",
+      "com.android.support:support-annotations"
+    ],
+    "com.android.support:viewpager:aar": [
+      "com.android.support:customview:aar",
+      "com.android.support:support-annotations",
+      "com.android.support:support-compat:aar"
+    ],
+    "com.google.code.gson:gson": [
+      "com.google.errorprone:error_prone_annotations"
+    ],
     "com.google.guava:guava": [
-      "com.google.code.findbugs:jsr305",
       "com.google.errorprone:error_prone_annotations",
       "com.google.guava:failureaccess",
       "com.google.guava:listenablefuture",
       "com.google.j2objc:j2objc-annotations",
-      "org.checkerframework:checker-qual"
+      "org.jspecify:jspecify"
     ],
     "junit:junit": [
       "org.hamcrest:hamcrest-core"
     ],
-    "org.hamcrest:hamcrest-integration": [
-      "org.hamcrest:hamcrest-library"
-    ],
     "org.hamcrest:hamcrest-library": [
       "org.hamcrest:hamcrest-core"
+    ],
+    "org.jetbrains.kotlin:kotlin-stdlib": [
+      "org.jetbrains:annotations"
+    ],
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core": [
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"
+    ],
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": [
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains:annotations"
     ]
   },
   "packages": {
     "android.arch.core:common": [
-      "android.arch.core.internal"
+      "android.arch.core.internal",
+      "android.arch.core.util"
     ],
     "android.arch.lifecycle:common": [
       "android.arch.lifecycle"
     ],
-    "androidx.annotation:annotation": [
+    "androidx.annotation:annotation-jvm": [
       "androidx.annotation"
     ],
+    "androidx.concurrent:concurrent-futures": [
+      "androidx.concurrent.futures"
+    ],
+    "androidx.concurrent:concurrent-futures-ktx": [
+      "androidx.concurrent.futures"
+    ],
+    "androidx.lifecycle:lifecycle-common": [
+      "androidx.lifecycle"
+    ],
+    "com.android.support:collections": [
+      "android.support.v4.util"
+    ],
     "com.android.support:support-annotations": [
       "android.support.annotation"
     ],
@@ -463,9 +810,6 @@
     "com.google.j2objc:j2objc-annotations": [
       "com.google.j2objc.annotations"
     ],
-    "com.squareup:javawriter": [
-      "com.squareup.javawriter"
-    ],
     "javax.inject:javax.inject": [
       "javax.inject"
     ],
@@ -483,8 +827,10 @@
       "org.junit.experimental.theories",
       "org.junit.experimental.theories.internal",
       "org.junit.experimental.theories.suppliers",
+      "org.junit.function",
       "org.junit.internal",
       "org.junit.internal.builders",
+      "org.junit.internal.management",
       "org.junit.internal.matchers",
       "org.junit.internal.requests",
       "org.junit.internal.runners",
@@ -501,60 +847,15 @@
       "org.junit.runners.parameterized",
       "org.junit.validator"
     ],
-    "net.sf.kxml:kxml2": [
-      "org.kxml2.io",
-      "org.kxml2.kdom",
-      "org.kxml2.wap",
-      "org.kxml2.wap.syncml",
-      "org.kxml2.wap.wml",
-      "org.kxml2.wap.wv",
-      "org.xmlpull.v1"
-    ],
     "org.ccil.cowan.tagsoup:tagsoup": [
       "org.ccil.cowan.tagsoup",
       "org.ccil.cowan.tagsoup.jaxp"
     ],
-    "org.checkerframework:checker-qual": [
-      "org.checkerframework.checker.builder.qual",
-      "org.checkerframework.checker.calledmethods.qual",
-      "org.checkerframework.checker.compilermsgs.qual",
-      "org.checkerframework.checker.fenum.qual",
-      "org.checkerframework.checker.formatter.qual",
-      "org.checkerframework.checker.guieffect.qual",
-      "org.checkerframework.checker.i18n.qual",
-      "org.checkerframework.checker.i18nformatter.qual",
-      "org.checkerframework.checker.index.qual",
-      "org.checkerframework.checker.initialization.qual",
-      "org.checkerframework.checker.interning.qual",
-      "org.checkerframework.checker.lock.qual",
-      "org.checkerframework.checker.mustcall.qual",
-      "org.checkerframework.checker.nullness.qual",
-      "org.checkerframework.checker.optional.qual",
-      "org.checkerframework.checker.propkey.qual",
-      "org.checkerframework.checker.regex.qual",
-      "org.checkerframework.checker.signature.qual",
-      "org.checkerframework.checker.signedness.qual",
-      "org.checkerframework.checker.tainting.qual",
-      "org.checkerframework.checker.units.qual",
-      "org.checkerframework.common.aliasing.qual",
-      "org.checkerframework.common.initializedfields.qual",
-      "org.checkerframework.common.reflection.qual",
-      "org.checkerframework.common.returnsreceiver.qual",
-      "org.checkerframework.common.subtyping.qual",
-      "org.checkerframework.common.util.report.qual",
-      "org.checkerframework.common.value.qual",
-      "org.checkerframework.dataflow.qual",
-      "org.checkerframework.framework.qual"
-    ],
     "org.hamcrest:hamcrest-core": [
       "org.hamcrest",
       "org.hamcrest.core",
       "org.hamcrest.internal"
     ],
-    "org.hamcrest:hamcrest-integration": [
-      "org.hamcrest",
-      "org.hamcrest.integration"
-    ],
     "org.hamcrest:hamcrest-library": [
       "org.hamcrest",
       "org.hamcrest.beans",
@@ -563,33 +864,126 @@
       "org.hamcrest.object",
       "org.hamcrest.text",
       "org.hamcrest.xml"
+    ],
+    "org.jetbrains.kotlin:kotlin-stdlib": [
+      "kotlin",
+      "kotlin.annotation",
+      "kotlin.collections",
+      "kotlin.collections.builders",
+      "kotlin.collections.jdk8",
+      "kotlin.collections.unsigned",
+      "kotlin.comparisons",
+      "kotlin.concurrent",
+      "kotlin.contracts",
+      "kotlin.coroutines",
+      "kotlin.coroutines.cancellation",
+      "kotlin.coroutines.intrinsics",
+      "kotlin.coroutines.jvm.internal",
+      "kotlin.enums",
+      "kotlin.experimental",
+      "kotlin.internal",
+      "kotlin.internal.jdk7",
+      "kotlin.internal.jdk8",
+      "kotlin.io",
+      "kotlin.io.encoding",
+      "kotlin.io.path",
+      "kotlin.jdk7",
+      "kotlin.js",
+      "kotlin.jvm",
+      "kotlin.jvm.functions",
+      "kotlin.jvm.internal",
+      "kotlin.jvm.internal.markers",
+      "kotlin.jvm.internal.unsafe",
+      "kotlin.jvm.jdk8",
+      "kotlin.jvm.optionals",
+      "kotlin.math",
+      "kotlin.properties",
+      "kotlin.random",
+      "kotlin.random.jdk8",
+      "kotlin.ranges",
+      "kotlin.reflect",
+      "kotlin.sequences",
+      "kotlin.streams.jdk8",
+      "kotlin.system",
+      "kotlin.text",
+      "kotlin.text.jdk8",
+      "kotlin.time",
+      "kotlin.time.jdk8"
+    ],
+    "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm": [
+      "_COROUTINE",
+      "kotlinx.coroutines",
+      "kotlinx.coroutines.channels",
+      "kotlinx.coroutines.debug",
+      "kotlinx.coroutines.debug.internal",
+      "kotlinx.coroutines.flow",
+      "kotlinx.coroutines.flow.internal",
+      "kotlinx.coroutines.future",
+      "kotlinx.coroutines.internal",
+      "kotlinx.coroutines.intrinsics",
+      "kotlinx.coroutines.scheduling",
+      "kotlinx.coroutines.selects",
+      "kotlinx.coroutines.stream",
+      "kotlinx.coroutines.sync",
+      "kotlinx.coroutines.time"
+    ],
+    "org.jetbrains:annotations": [
+      "org.intellij.lang.annotations",
+      "org.jetbrains.annotations"
+    ],
+    "org.jspecify:jspecify": [
+      "org.jspecify.annotations"
     ]
   },
   "repositories": {
     "https://maven.google.com/": [
       "android.arch.core:common",
+      "android.arch.core:runtime:aar",
       "android.arch.lifecycle:common",
+      "android.arch.lifecycle:livedata-core:aar",
+      "android.arch.lifecycle:livedata:aar",
       "android.arch.lifecycle:runtime:aar",
       "android.arch.lifecycle:viewmodel:aar",
       "androidx.annotation:annotation",
+      "androidx.annotation:annotation-jvm",
+      "androidx.concurrent:concurrent-futures",
+      "androidx.concurrent:concurrent-futures-ktx",
+      "androidx.lifecycle:lifecycle-common",
       "androidx.test.espresso:espresso-core:aar",
       "androidx.test.espresso:espresso-idling-resource:aar",
       "androidx.test.espresso:espresso-web:aar",
+      "androidx.test.services:storage:aar",
+      "androidx.test:core:aar",
       "androidx.test:monitor:aar",
       "androidx.test:runner:aar",
+      "androidx.tracing:tracing:aar",
       "com.android.support:animated-vector-drawable:aar",
       "com.android.support:appcompat-v7:aar",
+      "com.android.support:asynclayoutinflater:aar",
+      "com.android.support:cardview-v7:aar",
+      "com.android.support:collections",
+      "com.android.support:coordinatorlayout:aar",
+      "com.android.support:cursoradapter:aar",
+      "com.android.support:customview:aar",
       "com.android.support:design:aar",
+      "com.android.support:documentfile:aar",
+      "com.android.support:drawerlayout:aar",
+      "com.android.support:interpolator:aar",
+      "com.android.support:loader:aar",
+      "com.android.support:localbroadcastmanager:aar",
+      "com.android.support:print:aar",
       "com.android.support:recyclerview-v7:aar",
+      "com.android.support:slidingpanelayout:aar",
       "com.android.support:support-annotations",
       "com.android.support:support-compat:aar",
       "com.android.support:support-core-ui:aar",
       "com.android.support:support-core-utils:aar",
       "com.android.support:support-fragment:aar",
-      "com.android.support:support-media-compat:aar",
-      "com.android.support:support-v4:aar",
       "com.android.support:support-vector-drawable:aar",
+      "com.android.support:swiperefreshlayout:aar",
       "com.android.support:transition:aar",
+      "com.android.support:versionedparcelable:aar",
+      "com.android.support:viewpager:aar",
       "com.google.code.findbugs:jsr305",
       "com.google.code.gson:gson",
       "com.google.errorprone:error_prone_annotations",
@@ -597,40 +991,65 @@
       "com.google.guava:guava",
       "com.google.guava:listenablefuture",
       "com.google.j2objc:j2objc-annotations",
-      "com.squareup:javawriter",
       "javax.inject:javax.inject",
       "junit:junit",
-      "net.sf.kxml:kxml2",
       "org.ccil.cowan.tagsoup:tagsoup",
-      "org.checkerframework:checker-qual",
       "org.hamcrest:hamcrest-core",
-      "org.hamcrest:hamcrest-integration",
-      "org.hamcrest:hamcrest-library"
+      "org.hamcrest:hamcrest-library",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm",
+      "org.jetbrains:annotations",
+      "org.jspecify:jspecify"
     ],
     "https://repo1.maven.org/maven2/": [
       "android.arch.core:common",
+      "android.arch.core:runtime:aar",
       "android.arch.lifecycle:common",
+      "android.arch.lifecycle:livedata-core:aar",
+      "android.arch.lifecycle:livedata:aar",
       "android.arch.lifecycle:runtime:aar",
       "android.arch.lifecycle:viewmodel:aar",
       "androidx.annotation:annotation",
+      "androidx.annotation:annotation-jvm",
+      "androidx.concurrent:concurrent-futures",
+      "androidx.concurrent:concurrent-futures-ktx",
+      "androidx.lifecycle:lifecycle-common",
       "androidx.test.espresso:espresso-core:aar",
       "androidx.test.espresso:espresso-idling-resource:aar",
       "androidx.test.espresso:espresso-web:aar",
+      "androidx.test.services:storage:aar",
+      "androidx.test:core:aar",
       "androidx.test:monitor:aar",
       "androidx.test:runner:aar",
+      "androidx.tracing:tracing:aar",
       "com.android.support:animated-vector-drawable:aar",
       "com.android.support:appcompat-v7:aar",
+      "com.android.support:asynclayoutinflater:aar",
+      "com.android.support:cardview-v7:aar",
+      "com.android.support:collections",
+      "com.android.support:coordinatorlayout:aar",
+      "com.android.support:cursoradapter:aar",
+      "com.android.support:customview:aar",
       "com.android.support:design:aar",
+      "com.android.support:documentfile:aar",
+      "com.android.support:drawerlayout:aar",
+      "com.android.support:interpolator:aar",
+      "com.android.support:loader:aar",
+      "com.android.support:localbroadcastmanager:aar",
+      "com.android.support:print:aar",
       "com.android.support:recyclerview-v7:aar",
+      "com.android.support:slidingpanelayout:aar",
       "com.android.support:support-annotations",
       "com.android.support:support-compat:aar",
       "com.android.support:support-core-ui:aar",
       "com.android.support:support-core-utils:aar",
       "com.android.support:support-fragment:aar",
-      "com.android.support:support-media-compat:aar",
-      "com.android.support:support-v4:aar",
       "com.android.support:support-vector-drawable:aar",
+      "com.android.support:swiperefreshlayout:aar",
       "com.android.support:transition:aar",
+      "com.android.support:versionedparcelable:aar",
+      "com.android.support:viewpager:aar",
       "com.google.code.findbugs:jsr305",
       "com.google.code.gson:gson",
       "com.google.errorprone:error_prone_annotations",
@@ -638,23 +1057,18 @@
       "com.google.guava:guava",
       "com.google.guava:listenablefuture",
       "com.google.j2objc:j2objc-annotations",
-      "com.squareup:javawriter",
       "javax.inject:javax.inject",
       "junit:junit",
-      "net.sf.kxml:kxml2",
       "org.ccil.cowan.tagsoup:tagsoup",
-      "org.checkerframework:checker-qual",
       "org.hamcrest:hamcrest-core",
-      "org.hamcrest:hamcrest-integration",
-      "org.hamcrest:hamcrest-library"
+      "org.hamcrest:hamcrest-library",
+      "org.jetbrains.kotlin:kotlin-stdlib",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core",
+      "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm",
+      "org.jetbrains:annotations",
+      "org.jspecify:jspecify"
     ]
   },
-  "services": {
-    "net.sf.kxml:kxml2": {
-      "org.xmlpull.v1.XmlPullParserFactory": [
-        "org.kxml2.io.KXmlParser,org.kxml2.io.KXmlSerializer"
-      ]
-    }
-  },
+  "services": {},
   "version": "3"
 }