diff --git a/.github/header-checker-lint.yml b/.github/header-checker-lint.yml
index 7f98cab93..844022ad5 100644
--- a/.github/header-checker-lint.yml
+++ b/.github/header-checker-lint.yml
@@ -32,3 +32,6 @@ sourceFileExtensions:
- 'kts'
- 'xml'
- 'gradle'
+ignoreFiles:
+ # Baseline Profiles are generated by the :baselineprofile module and overwritten on every run.
+ - '**/src/main/generated/baselineProfiles/baseline-prof.txt'
diff --git a/AGENTS.md b/AGENTS.md
index 1ca9b54e6..953ce0829 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -65,6 +65,20 @@ Without a Maps API key in a valid format the demos close themselves and
`-Pandroid.testInstrumentationRunnerArguments.requireMapLoaded=true` to also
wait for map tiles to render, which needs a real key.
+The library modules ship Baseline Profiles in
+`src/main/generated/baselineProfiles/baseline-prof.txt`. They are generated by
+the `:baselineprofile` module, which runs the demos on a device, and
+`BaselineProfileConventionPlugin` in `build-logic` keeps only each module's own
+classes. Regenerate them after changing a hot path (polyline utilities,
+clustering, heatmaps, GeoJSON/KML layers, IconGenerator), with an emulator or
+device attached and a real API key (the demos close themselves without one):
+
+```bash
+./gradlew :library:generateBaselineProfile :clustering:generateBaselineProfile \
+ :heatmaps:generateBaselineProfile :data:generateBaselineProfile \
+ :ui:generateBaselineProfile
+```
+
Running the `demo` app requires a Maps API key in `secrets.properties` at the
repo root (see `local.defaults.properties` for the template). Never hardcode
or commit API keys.
diff --git a/baselineprofile/build.gradle.kts b/baselineprofile/build.gradle.kts
new file mode 100644
index 000000000..d7f0c9e3e
--- /dev/null
+++ b/baselineprofile/build.gradle.kts
@@ -0,0 +1,62 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import org.jetbrains.kotlin.gradle.dsl.JvmTarget
+
+// Generates the Baseline Profiles shipped with the library modules by running the demo app on a
+// device. See BaselineProfileGenerator.
+plugins {
+ id("com.android.test")
+ id("androidx.baselineprofile")
+}
+
+android {
+ namespace = "com.google.maps.android.utils.baselineprofile"
+ compileSdk = libs.versions.compileSdk.get().toInt()
+
+ defaultConfig {
+ // Macrobenchmark and the Baseline Profile rule need API 28.
+ minSdk = 28
+ targetSdk = libs.versions.targetSdk.get().toInt()
+ testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
+ // The demo app has a navigation flavor too; the profiles come from the standard one.
+ missingDimensionStrategy("sdk", "standard")
+ }
+
+ compileOptions {
+ sourceCompatibility = JavaVersion.VERSION_17
+ targetCompatibility = JavaVersion.VERSION_17
+ }
+
+ targetProjectPath = ":demo"
+}
+
+kotlin {
+ compilerOptions {
+ jvmTarget.set(JvmTarget.JVM_17)
+ }
+}
+
+baselineProfile {
+ // Run on the attached device or emulator. It needs a real MAPS_API_KEY so the maps load.
+ useConnectedDevices = true
+}
+
+dependencies {
+ implementation(libs.androidx.test.ext.junit)
+ implementation(libs.uiautomator)
+ implementation(libs.androidx.benchmark.macro.junit4)
+}
diff --git a/baselineprofile/src/main/AndroidManifest.xml b/baselineprofile/src/main/AndroidManifest.xml
new file mode 100644
index 000000000..c6b054850
--- /dev/null
+++ b/baselineprofile/src/main/AndroidManifest.xml
@@ -0,0 +1,16 @@
+
+
diff --git a/baselineprofile/src/main/java/com/google/maps/android/utils/baselineprofile/BaselineProfileGenerator.kt b/baselineprofile/src/main/java/com/google/maps/android/utils/baselineprofile/BaselineProfileGenerator.kt
new file mode 100644
index 000000000..d21d2eea0
--- /dev/null
+++ b/baselineprofile/src/main/java/com/google/maps/android/utils/baselineprofile/BaselineProfileGenerator.kt
@@ -0,0 +1,105 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.maps.android.utils.baselineprofile
+
+import androidx.benchmark.macro.MacrobenchmarkScope
+import androidx.benchmark.macro.junit4.BaselineProfileRule
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+
+/**
+ * Generates the Baseline Profiles of the library modules by running the demos that exercise them:
+ * polyline encoding, simplification and distances (library), IconGenerator (ui), clustering,
+ * heatmaps and GeoJSON and KML layers (data).
+ *
+ * Run it with an emulator or device attached and a real MAPS_API_KEY in secrets.properties:
+ * ```
+ * ./gradlew :library:generateBaselineProfile :clustering:generateBaselineProfile \
+ * :heatmaps:generateBaselineProfile :data:generateBaselineProfile :ui:generateBaselineProfile
+ * ```
+ * Each module keeps only the rules for its own classes (see BaselineProfileConventionPlugin in
+ * build-logic) and the result is written to its `src/main/generated/baselineProfiles/baseline-prof.txt`,
+ * which is packaged in the AAR.
+ */
+@RunWith(AndroidJUnit4::class)
+class BaselineProfileGenerator {
+ @get:Rule
+ val rule = BaselineProfileRule()
+
+ @Test
+ fun generate() {
+ rule.collect(packageName = TARGET_PACKAGE) {
+ pressHome()
+ startActivityAndWait()
+ DEMOS.forEach { demo -> exploreDemo(demo) }
+ }
+ }
+}
+
+/** Demos that cover the public API of library, ui, clustering, heatmaps and data. */
+private val DEMOS = listOf(
+ "PolyDecodeDemoActivity",
+ "PolySimplifyDemoActivity",
+ "FlexiblePolylineDemoActivity",
+ "DistanceDemoActivity",
+ "KtxExtensionsDemoActivity",
+ "IconGeneratorDemoActivity",
+ "ClusteringDemoActivity",
+ "BigClusteringDemoActivity",
+ "CustomMarkerClusteringDemoActivity",
+ "ZoomClusteringDemoActivity",
+ "HeatmapsDemoActivity",
+ "GeoJsonDemoActivity",
+ "KmlDemoActivity",
+ "MultiLayerDemoActivity",
+)
+
+/**
+ * Opens [demo], waits for the map to load and pans and zooms it, so camera changes, re-clustering
+ * and layer rendering are part of the profile.
+ */
+internal fun MacrobenchmarkScope.exploreDemo(demo: String) {
+ // startActivityAndWait relies on frame stats that the map's SurfaceView does not always
+ // report, so the demos are started with `am start -W`, which waits for the launch instead.
+ device.executeShellCommand("am start -W -n $packageName/$DEMO_PACKAGE.$demo")
+ // The map loads asynchronously after the first frame, and there is no view to wait for.
+ Thread.sleep(MAP_LOAD_DELAY_MS)
+
+ val centerX = device.displayWidth / 2
+ val centerY = device.displayHeight / 2
+ val distance = device.displayWidth / 4
+ device.swipe(centerX + distance, centerY, centerX - distance, centerY, SWIPE_STEPS)
+ device.waitForIdle()
+ device.swipe(centerX, centerY + distance, centerX, centerY - distance, SWIPE_STEPS)
+ device.waitForIdle()
+ // Double tap zooms in.
+ device.click(centerX, centerY)
+ device.click(centerX, centerY)
+ Thread.sleep(CAMERA_ANIMATION_DELAY_MS)
+
+ device.pressBack()
+ device.waitForIdle()
+}
+
+internal const val TARGET_PACKAGE = "com.google.maps.android.utils.demo"
+private const val DEMO_PACKAGE = "com.google.maps.android.utils.demo"
+
+private const val MAP_LOAD_DELAY_MS = 3_000L
+private const val CAMERA_ANIMATION_DELAY_MS = 1_000L
+private const val SWIPE_STEPS = 20
diff --git a/baselineprofile/src/main/java/com/google/maps/android/utils/baselineprofile/StartupBenchmark.kt b/baselineprofile/src/main/java/com/google/maps/android/utils/baselineprofile/StartupBenchmark.kt
new file mode 100644
index 000000000..502ce7ff3
--- /dev/null
+++ b/baselineprofile/src/main/java/com/google/maps/android/utils/baselineprofile/StartupBenchmark.kt
@@ -0,0 +1,62 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.maps.android.utils.baselineprofile
+
+import androidx.benchmark.macro.BaselineProfileMode
+import androidx.benchmark.macro.CompilationMode
+import androidx.benchmark.macro.FrameTimingMetric
+import androidx.benchmark.macro.StartupMode
+import androidx.benchmark.macro.junit4.MacrobenchmarkRule
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+
+/**
+ * Measures the effect of the Baseline Profiles: the clustering and heatmaps demos without any
+ * ahead-of-time compilation, and with the Baseline Profiles of the libraries applied.
+ *
+ * Run it on a physical device for meaningful numbers:
+ * ```
+ * ./gradlew :baselineprofile:connectedBenchmarkReleaseAndroidTest
+ * ```
+ */
+@RunWith(AndroidJUnit4::class)
+class StartupBenchmark {
+ @get:Rule
+ val rule = MacrobenchmarkRule()
+
+ @Test
+ fun demosCompilationNone() = demos(CompilationMode.None())
+
+ @Test
+ fun demosCompilationBaselineProfiles() = demos(CompilationMode.Partial(BaselineProfileMode.Require))
+
+ private fun demos(compilationMode: CompilationMode) = rule.measureRepeated(
+ packageName = TARGET_PACKAGE,
+ metrics = listOf(FrameTimingMetric()),
+ compilationMode = compilationMode,
+ startupMode = StartupMode.COLD,
+ iterations = ITERATIONS,
+ setupBlock = { pressHome() },
+ ) {
+ exploreDemo("BigClusteringDemoActivity")
+ exploreDemo("HeatmapsDemoActivity")
+ }
+}
+
+private const val ITERATIONS = 5
diff --git a/build-logic/convention/build.gradle.kts b/build-logic/convention/build.gradle.kts
index 0ae62850f..003f27a6e 100644
--- a/build-logic/convention/build.gradle.kts
+++ b/build-logic/convention/build.gradle.kts
@@ -27,6 +27,7 @@ repositories {
dependencies {
implementation(libs.kotlin.gradle.plugin)
implementation(libs.gradle)
+ implementation(libs.baselineprofile.gradle.plugin)
implementation(libs.dokka.gradle.plugin)
implementation(libs.kover.gradle.plugin)
implementation(libs.gradle.maven.publish.plugin)
@@ -39,6 +40,10 @@ gradlePlugin {
id = "android.maps.utils.PublishingConventionPlugin"
implementationClass = "PublishingConventionPlugin"
}
+ register("baselineProfileConventionPlugin") {
+ id = "android.maps.utils.BaselineProfileConventionPlugin"
+ implementationClass = "BaselineProfileConventionPlugin"
+ }
register("bomPublishingConventionPlugin") {
id = "android.maps.utils.BomPublishingConventionPlugin"
implementationClass = "BomPublishingConventionPlugin"
diff --git a/build-logic/convention/src/main/kotlin/BaselineProfileConventionPlugin.kt b/build-logic/convention/src/main/kotlin/BaselineProfileConventionPlugin.kt
new file mode 100644
index 000000000..e059ffd11
--- /dev/null
+++ b/build-logic/convention/src/main/kotlin/BaselineProfileConventionPlugin.kt
@@ -0,0 +1,75 @@
+/*
+ * Copyright 2026 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import androidx.baselineprofile.gradle.consumer.BaselineProfileConsumerExtension
+import org.gradle.api.Plugin
+import org.gradle.api.Project
+import org.gradle.kotlin.dsl.apply
+import org.gradle.kotlin.dsl.configure
+import org.gradle.kotlin.dsl.dependencies
+import java.io.File
+
+/**
+ * Ships a Baseline Profile in the library's AAR. The profile is generated by the :baselineprofile
+ * module from the demo app, and each library keeps only the rules for its own classes.
+ */
+class BaselineProfileConventionPlugin : Plugin {
+ override fun apply(project: Project) {
+ project.run {
+ apply(plugin = "androidx.baselineprofile")
+
+ dependencies {
+ add("baselineProfile", project(":baselineprofile"))
+ }
+
+ configure {
+ filter { include("com.google.maps.android.**") }
+ }
+
+ keepOnlyOwnClasses()
+ }
+ }
+
+ /**
+ * The libraries share packages with each other and with the demo app (for example
+ * com.google.maps.android.ktx.utils), so the package filter above can't tell them apart. After
+ * the profile is copied into src, drop every rule whose class this module does not compile.
+ */
+ private fun Project.keepOnlyOwnClasses() {
+ val classesDirs = listOf(
+ "intermediates/built_in_kotlinc/release/compileReleaseKotlin/classes",
+ "intermediates/javac/release/compileReleaseJavaWithJavac/classes",
+ ).map { layout.buildDirectory.dir(it) }
+ val profile = layout.projectDirectory.file("src/main/generated/baselineProfiles/baseline-prof.txt").asFile
+
+ tasks.matching { it.name == "copyBaselineProfileIntoSrc" }.configureEach {
+ dependsOn("compileReleaseKotlin", "compileReleaseJavaWithJavac")
+ doLast {
+ val roots = classesDirs.map { it.get().asFile }
+ fun isOwnClass(name: String) = roots.any { File(it, "$name.class").exists() }
+
+ val kept = profile.readLines().filter { line ->
+ val className = Regex("L([^;]+);").find(line)?.groupValues?.get(1) ?: return@filter true
+ // D8 adds classes that kotlinc and javac never write: Foo$$ExternalSyntheticLambda0
+ // for lambdas and Foo$-CC for the default methods of interface Foo.
+ val ownerClass = className.substringBefore("\$\$ExternalSynthetic").removeSuffix("\$-CC")
+ isOwnClass(className) || isOwnClass(ownerClass)
+ }
+ profile.writeText(kept.joinToString(separator = "\n", postfix = "\n"))
+ }
+ }
+ }
+}
diff --git a/build.gradle.kts b/build.gradle.kts
index ba6597bc0..1fbae11d4 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -70,6 +70,7 @@ buildscript {
dependencies {
classpath(libs.gradle)
+ classpath(libs.baselineprofile.gradle.plugin)
classpath(libs.kover.gradle.plugin)
classpath(libs.secrets.gradle.plugin)
classpath(libs.kotlin.gradle.plugin)
diff --git a/clustering/build.gradle.kts b/clustering/build.gradle.kts
index de285cb3a..5008e273e 100644
--- a/clustering/build.gradle.kts
+++ b/clustering/build.gradle.kts
@@ -19,6 +19,7 @@ plugins {
id("org.jetbrains.dokka")
id("android.maps.utils.PublishingConventionPlugin")
+ id("android.maps.utils.BaselineProfileConventionPlugin")
}
android {
diff --git a/clustering/src/main/generated/baselineProfiles/baseline-prof.txt b/clustering/src/main/generated/baselineProfiles/baseline-prof.txt
new file mode 100644
index 000000000..da21f57db
--- /dev/null
+++ b/clustering/src/main/generated/baselineProfiles/baseline-prof.txt
@@ -0,0 +1,197 @@
+PLcom/google/maps/android/clustering/ClusterManager;->(Landroid/content/Context;Lcom/google/android/gms/maps/GoogleMap;)V
+PLcom/google/maps/android/clustering/ClusterManager;->(Landroid/content/Context;Lcom/google/android/gms/maps/GoogleMap;Lcom/google/maps/android/collections/MarkerManager;)V
+PLcom/google/maps/android/clustering/ClusterManager;->(Landroid/content/Context;Lcom/google/android/gms/maps/GoogleMap;Lcom/google/maps/android/collections/MarkerManager;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/clustering/ClusterManager;->(Landroid/content/Context;Lcom/google/android/gms/maps/GoogleMap;Lcom/google/maps/android/collections/MarkerManager;Lkotlin/coroutines/CoroutineContext;Lkotlin/coroutines/CoroutineContext;)V
+PLcom/google/maps/android/clustering/ClusterManager;->access$getBackgroundContext$p(Lcom/google/maps/android/clustering/ClusterManager;)Lkotlin/coroutines/CoroutineContext;
+PLcom/google/maps/android/clustering/ClusterManager;->access$getMRenderer$p(Lcom/google/maps/android/clustering/ClusterManager;)Lcom/google/maps/android/clustering/view/ClusterRenderer;
+PLcom/google/maps/android/clustering/ClusterManager;->access$getMap$p(Lcom/google/maps/android/clustering/ClusterManager;)Lcom/google/android/gms/maps/GoogleMap;
+PLcom/google/maps/android/clustering/ClusterManager;->addItem(Lcom/google/maps/android/clustering/ClusterItem;)Z
+PLcom/google/maps/android/clustering/ClusterManager;->addItems(Ljava/util/Collection;)Z
+PLcom/google/maps/android/clustering/ClusterManager;->cluster()V
+PLcom/google/maps/android/clustering/ClusterManager;->getAlgorithm()Lcom/google/maps/android/clustering/algo/Algorithm;
+PLcom/google/maps/android/clustering/ClusterManager;->getClusterMarkerCollection()Lcom/google/maps/android/collections/MarkerManager$Collection;
+PLcom/google/maps/android/clustering/ClusterManager;->getMarkerCollection()Lcom/google/maps/android/collections/MarkerManager$Collection;
+PLcom/google/maps/android/clustering/ClusterManager;->getMarkerManager()Lcom/google/maps/android/collections/MarkerManager;
+PLcom/google/maps/android/clustering/ClusterManager;->onCameraIdle()V
+PLcom/google/maps/android/clustering/ClusterManager;->setOnClusterClickListener(Lcom/google/maps/android/clustering/ClusterManager$OnClusterClickListener;)V
+PLcom/google/maps/android/clustering/ClusterManager;->setOnClusterInfoWindowClickListener(Lcom/google/maps/android/clustering/ClusterManager$OnClusterInfoWindowClickListener;)V
+PLcom/google/maps/android/clustering/ClusterManager;->setOnClusterItemClickListener(Lcom/google/maps/android/clustering/ClusterManager$OnClusterItemClickListener;)V
+PLcom/google/maps/android/clustering/ClusterManager;->setOnClusterItemInfoWindowClickListener(Lcom/google/maps/android/clustering/ClusterManager$OnClusterItemInfoWindowClickListener;)V
+PLcom/google/maps/android/clustering/ClusterManager;->setOnClusterItemInfoWindowLongClickListener(Lcom/google/maps/android/clustering/ClusterManager$OnClusterItemInfoWindowLongClickListener;)V
+PLcom/google/maps/android/clustering/ClusterManager;->setRenderer(Lcom/google/maps/android/clustering/view/ClusterRenderer;)V
+Lcom/google/maps/android/clustering/ClusterManager$OnClusterClickListener;
+Lcom/google/maps/android/clustering/ClusterManager$OnClusterInfoWindowClickListener;
+Lcom/google/maps/android/clustering/ClusterManager$OnClusterItemClickListener;
+Lcom/google/maps/android/clustering/ClusterManager$OnClusterItemInfoWindowClickListener;
+PLcom/google/maps/android/clustering/ClusterManager$cluster$1;->(Lcom/google/maps/android/clustering/ClusterManager;Lkotlin/coroutines/Continuation;)V
+PLcom/google/maps/android/clustering/ClusterManager$cluster$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
+PLcom/google/maps/android/clustering/ClusterManager$cluster$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
+PLcom/google/maps/android/clustering/ClusterManager$cluster$1$clusters$1;->(Lcom/google/maps/android/clustering/ClusterManager;FLkotlin/coroutines/Continuation;)V
+PLcom/google/maps/android/clustering/ClusterManager$cluster$1$clusters$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
+PLcom/google/maps/android/clustering/ClusterManager$cluster$1$clusters$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
+PLcom/google/maps/android/clustering/algo/AbstractAlgorithm;->()V
+PLcom/google/maps/android/clustering/algo/AbstractAlgorithm;->lock()V
+PLcom/google/maps/android/clustering/algo/AbstractAlgorithm;->unlock()V
+PLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm;->()V
+PLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm;->()V
+PLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm;->access$getPROJECTION$cp()Lcom/google/maps/android/projection/SphericalMercatorProjection;
+HPLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm;->addItem(Lcom/google/maps/android/clustering/ClusterItem;)Z
+PLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm;->addItems(Ljava/util/Collection;)Z
+PLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm;->createBoundsFromSpan(Lcom/google/maps/android/geometry/Point;D)Lcom/google/maps/android/geometry/Bounds;
+HPLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm;->distanceSquared(Lcom/google/maps/android/geometry/Point;Lcom/google/maps/android/geometry/Point;)D
+PLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm;->getClusteringItems(Lcom/google/maps/android/quadtree/PointQuadTree;F)Ljava/util/Collection;
+HPLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm;->getClusters(F)Ljava/util/Set;
+PLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm;->getMaxDistanceBetweenClusteredItems()I
+PLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm$Companion;->()V
+PLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HPLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm$QuadItem;->(Lcom/google/maps/android/clustering/ClusterItem;)V
+PLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm$QuadItem;->getItems()Ljava/util/Collection;
+HPLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm$QuadItem;->getPoint()Lcom/google/maps/android/geometry/Point;
+PLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm$QuadItem;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
+PLcom/google/maps/android/clustering/algo/NonHierarchicalDistanceBasedAlgorithm$QuadItem;->getSize()I
+PLcom/google/maps/android/clustering/algo/PreCachingAlgorithmDecorator;->(Lcom/google/maps/android/clustering/algo/Algorithm;)V
+PLcom/google/maps/android/clustering/algo/PreCachingAlgorithmDecorator;->access$getClustersInternal(Lcom/google/maps/android/clustering/algo/PreCachingAlgorithmDecorator;I)Ljava/util/Set;
+PLcom/google/maps/android/clustering/algo/PreCachingAlgorithmDecorator;->addItem(Lcom/google/maps/android/clustering/ClusterItem;)Z
+PLcom/google/maps/android/clustering/algo/PreCachingAlgorithmDecorator;->addItems(Ljava/util/Collection;)Z
+PLcom/google/maps/android/clustering/algo/PreCachingAlgorithmDecorator;->clearCache()V
+PLcom/google/maps/android/clustering/algo/PreCachingAlgorithmDecorator;->getClusters(F)Ljava/util/Set;
+PLcom/google/maps/android/clustering/algo/PreCachingAlgorithmDecorator;->getClustersInternal(I)Ljava/util/Set;
+PLcom/google/maps/android/clustering/algo/PreCachingAlgorithmDecorator;->getMaxDistanceBetweenClusteredItems()I
+PLcom/google/maps/android/clustering/algo/PreCachingAlgorithmDecorator$PrecacheRunnable;->(Lcom/google/maps/android/clustering/algo/PreCachingAlgorithmDecorator;I)V
+PLcom/google/maps/android/clustering/algo/PreCachingAlgorithmDecorator$PrecacheRunnable;->run()V
+PLcom/google/maps/android/clustering/algo/ScreenBasedAlgorithmAdapter;->(Lcom/google/maps/android/clustering/algo/Algorithm;)V
+PLcom/google/maps/android/clustering/algo/ScreenBasedAlgorithmAdapter;->addItem(Lcom/google/maps/android/clustering/ClusterItem;)Z
+PLcom/google/maps/android/clustering/algo/ScreenBasedAlgorithmAdapter;->addItems(Ljava/util/Collection;)Z
+PLcom/google/maps/android/clustering/algo/ScreenBasedAlgorithmAdapter;->getClusters(F)Ljava/util/Set;
+PLcom/google/maps/android/clustering/algo/ScreenBasedAlgorithmAdapter;->getMaxDistanceBetweenClusteredItems()I
+PLcom/google/maps/android/clustering/algo/ScreenBasedAlgorithmAdapter;->onCameraChange(Lcom/google/android/gms/maps/model/CameraPosition;)V
+PLcom/google/maps/android/clustering/algo/ScreenBasedAlgorithmAdapter;->shouldReclusterOnMapMovement()Z
+PLcom/google/maps/android/clustering/algo/StaticCluster;->(Lcom/google/android/gms/maps/model/LatLng;)V
+HPLcom/google/maps/android/clustering/algo/StaticCluster;->add(Lcom/google/maps/android/clustering/ClusterItem;)Z
+PLcom/google/maps/android/clustering/algo/StaticCluster;->getItems()Ljava/util/Collection;
+PLcom/google/maps/android/clustering/algo/StaticCluster;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
+PLcom/google/maps/android/clustering/algo/StaticCluster;->getSize()I
+PLcom/google/maps/android/clustering/algo/StaticCluster;->hashCode()I
+PLcom/google/maps/android/clustering/algo/StaticCluster;->remove(Lcom/google/maps/android/clustering/ClusterItem;)Z
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->()V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->(Landroid/content/Context;Lcom/google/android/gms/maps/GoogleMap;Lcom/google/maps/android/clustering/ClusterManager;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->(Landroid/content/Context;Lcom/google/android/gms/maps/GoogleMap;Lcom/google/maps/android/clustering/ClusterManager;Ljava/util/concurrent/Executor;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->(Landroid/content/Context;Lcom/google/android/gms/maps/GoogleMap;Lcom/google/maps/android/clustering/ClusterManager;Ljava/util/concurrent/Executor;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$findClosestCluster(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;Ljava/util/List;Lcom/google/maps/android/geometry/Point;)Lcom/google/maps/android/geometry/Point;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$getANIMATION_INTERP$cp()Landroid/animation/TimeInterpolator;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$getMAnimate$p(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)Z
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$getMAnimationDurationMs$p(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)J
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$getMClusterManager$p(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)Lcom/google/maps/android/clustering/ClusterManager;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$getMClusterMarkerCache$p(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)Lcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerCache;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$getMClusters$p(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)Ljava/util/Set;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$getMExecutor$p(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)Ljava/util/concurrent/Executor;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$getMMap$p(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)Lcom/google/android/gms/maps/GoogleMap;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$getMMarkerCache$p(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)Lcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerCache;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$getMMarkers$p(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)Ljava/util/Set;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$getMZoom$p(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)F
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$immutableOf(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;Ljava/util/Set;)Ljava/util/Set;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$setMClusters$p(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;Ljava/util/Set;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$setMMarkers$p(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;Ljava/util/Set;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->access$setMZoom$p(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;F)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->findClosestCluster(Ljava/util/List;Lcom/google/maps/android/geometry/Point;)Lcom/google/maps/android/geometry/Point;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->getBucket(Lcom/google/maps/android/clustering/Cluster;)I
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->getBuckets()Ljava/util/List;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->getClusterText(I)Ljava/lang/String;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->getClusterTextAppearance(I)I
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->getColor(I)I
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->getDescriptorForCluster(Lcom/google/maps/android/clustering/Cluster;)Lcom/google/android/gms/maps/model/BitmapDescriptor;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->getForceRecluster()Z
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->getMaxNonZeroDigits()I
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->getMinClusterSize()I
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->getShowExactCount()Z
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->getUseCompactNumberFormatting()Z
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->immutableOf(Ljava/util/Set;)Ljava/util/Set;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->makeClusterBackground()Landroid/graphics/drawable/LayerDrawable;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->makeSquareTextView(Landroid/content/Context;)Lcom/google/maps/android/ui/SquareTextView;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->onAdd()V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->onBeforeClusterItemRendered(Lcom/google/maps/android/clustering/ClusterItem;Lcom/google/android/gms/maps/model/MarkerOptions;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->onBeforeClusterRendered(Lcom/google/maps/android/clustering/Cluster;Lcom/google/android/gms/maps/model/MarkerOptions;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->onClusterItemRendered(Lcom/google/maps/android/clustering/ClusterItem;Lcom/google/android/gms/maps/model/Marker;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->onClusterRendered(Lcom/google/maps/android/clustering/Cluster;Lcom/google/android/gms/maps/model/Marker;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->onClustersChanged(Ljava/util/Set;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->onRemove()V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->setOnClusterClickListener(Lcom/google/maps/android/clustering/ClusterManager$OnClusterClickListener;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->setOnClusterInfoWindowClickListener(Lcom/google/maps/android/clustering/ClusterManager$OnClusterInfoWindowClickListener;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->setOnClusterInfoWindowLongClickListener(Lcom/google/maps/android/clustering/ClusterManager$OnClusterInfoWindowLongClickListener;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->setOnClusterItemClickListener(Lcom/google/maps/android/clustering/ClusterManager$OnClusterItemClickListener;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->setOnClusterItemInfoWindowClickListener(Lcom/google/maps/android/clustering/ClusterManager$OnClusterItemInfoWindowClickListener;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->setOnClusterItemInfoWindowLongClickListener(Lcom/google/maps/android/clustering/ClusterManager$OnClusterItemInfoWindowLongClickListener;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->shouldRender(Ljava/util/Set;Ljava/util/Set;)Z
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer;->shouldRenderAsCluster(Lcom/google/maps/android/clustering/Cluster;)Z
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$$ExternalSyntheticLambda0;->(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$$ExternalSyntheticLambda1;->(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$$ExternalSyntheticLambda2;->(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$$ExternalSyntheticLambda3;->(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$$ExternalSyntheticLambda4;->(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$$ExternalSyntheticLambda5;->(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$AnimationTask;->(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;Lcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerWithPosition;Lcom/google/android/gms/maps/model/LatLng;Lcom/google/android/gms/maps/model/LatLng;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$AnimationTask;->onAnimationEnd(Landroid/animation/Animator;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$AnimationTask;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$AnimationTask;->perform()V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$AnimationTask;->removeOnAnimationComplete(Lcom/google/maps/android/collections/MarkerManager;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$Companion;->()V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$Companion;->access$distanceSquared(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer$Companion;Lcom/google/maps/android/geometry/Point;Lcom/google/maps/android/geometry/Point;)D
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$Companion;->distanceSquared(Lcom/google/maps/android/geometry/Point;Lcom/google/maps/android/geometry/Point;)D
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$CreateMarkerTask;->(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;Lcom/google/maps/android/clustering/Cluster;Ljava/util/Set;Lcom/google/android/gms/maps/model/LatLng;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$CreateMarkerTask;->perform(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerModifier;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerCache;->()V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerCache;->get(Ljava/lang/Object;)Lcom/google/android/gms/maps/model/Marker;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerCache;->put(Ljava/lang/Object;Lcom/google/android/gms/maps/model/Marker;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerCache;->remove(Lcom/google/android/gms/maps/model/Marker;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerModifier;->(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerModifier;->add(ZLcom/google/maps/android/clustering/view/DefaultClusterRenderer$CreateMarkerTask;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerModifier;->animate(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerWithPosition;Lcom/google/android/gms/maps/model/LatLng;Lcom/google/android/gms/maps/model/LatLng;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerModifier;->animateThenRemove(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerWithPosition;Lcom/google/android/gms/maps/model/LatLng;Lcom/google/android/gms/maps/model/LatLng;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerModifier;->handleMessage(Landroid/os/Message;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerModifier;->isBusy()Z
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerModifier;->performNextTask()V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerModifier;->queueIdle()Z
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerModifier;->remove(ZLcom/google/android/gms/maps/model/Marker;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerModifier;->removeMarker(Lcom/google/android/gms/maps/model/Marker;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerModifier;->waitUntilFree()V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerWithPosition;->(Lcom/google/android/gms/maps/model/Marker;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerWithPosition;->equals(Ljava/lang/Object;)Z
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerWithPosition;->getMarker()Lcom/google/android/gms/maps/model/Marker;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerWithPosition;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerWithPosition;->hashCode()I
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$MarkerWithPosition;->setPosition(Lcom/google/android/gms/maps/model/LatLng;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$RenderTask;->(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;Ljava/util/Set;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$RenderTask;->run()V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$RenderTask;->setCallback(Ljava/lang/Runnable;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$RenderTask;->setMapZoom(F)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$RenderTask;->setProjection(Lcom/google/android/gms/maps/Projection;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$ViewModifier;->$r8$lambda$EM2wKV42pdKQo5chioYSw9-iwdM(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer$ViewModifier;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$ViewModifier;->(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$ViewModifier;->handleMessage$lambda$1$0(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer$ViewModifier;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$ViewModifier;->handleMessage(Landroid/os/Message;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$ViewModifier;->queue(Ljava/util/Set;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$ViewModifier$$ExternalSyntheticLambda0;->(Lcom/google/maps/android/clustering/view/DefaultClusterRenderer$ViewModifier;)V
+PLcom/google/maps/android/clustering/view/DefaultClusterRenderer$ViewModifier$$ExternalSyntheticLambda0;->run()V
+PLcom/google/maps/android/geometry/Bounds;->(DDDD)V
+PLcom/google/maps/android/geometry/Bounds;->contains(DD)Z
+PLcom/google/maps/android/geometry/Bounds;->contains(Lcom/google/maps/android/geometry/Bounds;)Z
+PLcom/google/maps/android/geometry/Bounds;->contains(Lcom/google/maps/android/geometry/Point;)Z
+PLcom/google/maps/android/geometry/Bounds;->intersects(DDDD)Z
+PLcom/google/maps/android/geometry/Bounds;->intersects(Lcom/google/maps/android/geometry/Bounds;)Z
+PLcom/google/maps/android/geometry/Point;->(DD)V
+PLcom/google/maps/android/geometry/Point;->hashCode()I
+PLcom/google/maps/android/projection/SphericalMercatorProjection;->(D)V
+PLcom/google/maps/android/projection/SphericalMercatorProjection;->toLatLng(Lcom/google/maps/android/geometry/Point;)Lcom/google/android/gms/maps/model/LatLng;
+HPLcom/google/maps/android/projection/SphericalMercatorProjection;->toPoint(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/maps/android/geometry/Point;
+PLcom/google/maps/android/quadtree/PointQuadTree;->()V
+PLcom/google/maps/android/quadtree/PointQuadTree;->(DDDD)V
+PLcom/google/maps/android/quadtree/PointQuadTree;->(Lcom/google/maps/android/geometry/Bounds;I)V
+PLcom/google/maps/android/quadtree/PointQuadTree;->(Lcom/google/maps/android/geometry/Bounds;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HPLcom/google/maps/android/quadtree/PointQuadTree;->add(Lcom/google/maps/android/quadtree/PointQuadTree$Item;)V
+HPLcom/google/maps/android/quadtree/PointQuadTree;->insert(DDLcom/google/maps/android/quadtree/PointQuadTree$Item;)V
+PLcom/google/maps/android/quadtree/PointQuadTree;->search(Lcom/google/maps/android/geometry/Bounds;)Ljava/util/Collection;
+PLcom/google/maps/android/quadtree/PointQuadTree;->search(Lcom/google/maps/android/geometry/Bounds;Ljava/util/Collection;)V
+HPLcom/google/maps/android/quadtree/PointQuadTree;->split()V
+PLcom/google/maps/android/quadtree/PointQuadTree$Companion;->()V
+PLcom/google/maps/android/quadtree/PointQuadTree$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
diff --git a/data/build.gradle.kts b/data/build.gradle.kts
index 36cbabdb2..174185bd4 100644
--- a/data/build.gradle.kts
+++ b/data/build.gradle.kts
@@ -19,6 +19,7 @@ plugins {
id("org.jetbrains.dokka")
id("android.maps.utils.PublishingConventionPlugin")
+ id("android.maps.utils.BaselineProfileConventionPlugin")
id("org.jetbrains.kotlin.plugin.serialization") version libs.versions.kotlin.get()
}
diff --git a/data/src/main/generated/baselineProfiles/baseline-prof.txt b/data/src/main/generated/baselineProfiles/baseline-prof.txt
new file mode 100644
index 000000000..82ac1b2f7
--- /dev/null
+++ b/data/src/main/generated/baselineProfiles/baseline-prof.txt
@@ -0,0 +1,688 @@
+PLcom/google/maps/android/data/Feature;->(Lcom/google/maps/android/data/Geometry;Ljava/lang/String;Ljava/util/Map;)V
+PLcom/google/maps/android/data/Feature;->getGeometry()Lcom/google/maps/android/data/Geometry;
+PLcom/google/maps/android/data/Feature;->getProperty(Ljava/lang/String;)Ljava/lang/String;
+PLcom/google/maps/android/data/Feature;->getPropertyKeys()Ljava/lang/Iterable;
+PLcom/google/maps/android/data/Feature;->hasProperty(Ljava/lang/String;)Z
+PLcom/google/maps/android/data/Layer;->()V
+PLcom/google/maps/android/data/Layer;->getMDefaultLineStringStyle()Lcom/google/maps/android/data/geojson/GeoJsonLineStringStyle;
+PLcom/google/maps/android/data/Layer;->getMDefaultPointStyle()Lcom/google/maps/android/data/geojson/GeoJsonPointStyle;
+PLcom/google/maps/android/data/Layer;->getMDefaultPolygonStyle()Lcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;
+PLcom/google/maps/android/data/Layer;->getMGoogleMap()Lcom/google/android/gms/maps/GoogleMap;
+PLcom/google/maps/android/data/Layer;->setMGoogleMap(Lcom/google/android/gms/maps/GoogleMap;)V
+PLcom/google/maps/android/data/LineString;->(Ljava/util/List;)V
+PLcom/google/maps/android/data/LineString;->getGeometryObject()Ljava/util/List;
+PLcom/google/maps/android/data/LineString;->getGeometryType()Ljava/lang/String;
+PLcom/google/maps/android/data/Point;->(Lcom/google/android/gms/maps/model/LatLng;)V
+PLcom/google/maps/android/data/Point;->getGeometryObject()Lcom/google/android/gms/maps/model/LatLng;
+PLcom/google/maps/android/data/Point;->getGeometryType()Ljava/lang/String;
+PLcom/google/maps/android/data/Style;->()V
+PLcom/google/maps/android/data/Style;->()V
+PLcom/google/maps/android/data/Style;->setLineStringWidth(F)V
+PLcom/google/maps/android/data/Style;->setPolygonFillColor(I)V
+PLcom/google/maps/android/data/Style;->setPolygonStrokeWidth(F)V
+PLcom/google/maps/android/data/Style$Companion;->()V
+PLcom/google/maps/android/data/Style$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/geojson/GeoJsonFeature;->(Lcom/google/maps/android/data/Geometry;Ljava/lang/String;Ljava/util/Map;Lcom/google/android/gms/maps/model/LatLngBounds;)V
+PLcom/google/maps/android/data/geojson/GeoJsonFeature;->checkRedrawFeature(Lcom/google/maps/android/data/geojson/GeoJsonStyle;)V
+PLcom/google/maps/android/data/geojson/GeoJsonFeature;->getLineStringStyle()Lcom/google/maps/android/data/geojson/GeoJsonLineStringStyle;
+PLcom/google/maps/android/data/geojson/GeoJsonFeature;->getPointStyle()Lcom/google/maps/android/data/geojson/GeoJsonPointStyle;
+PLcom/google/maps/android/data/geojson/GeoJsonFeature;->getPolygonStyle()Lcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;
+PLcom/google/maps/android/data/geojson/GeoJsonFeature;->setLineStringStyle(Lcom/google/maps/android/data/geojson/GeoJsonLineStringStyle;)V
+PLcom/google/maps/android/data/geojson/GeoJsonFeature;->setPointStyle(Lcom/google/maps/android/data/geojson/GeoJsonPointStyle;)V
+PLcom/google/maps/android/data/geojson/GeoJsonFeature;->setPolygonStyle(Lcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->(Lcom/google/android/gms/maps/GoogleMap;ILandroid/content/Context;Lcom/google/maps/android/collections/MarkerManager;Lcom/google/maps/android/collections/PolygonManager;Lcom/google/maps/android/collections/PolylineManager;Lcom/google/maps/android/collections/GroundOverlayManager;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->(Lcom/google/android/gms/maps/GoogleMap;Lorg/json/JSONObject;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->(Lcom/google/android/gms/maps/GoogleMap;Lorg/json/JSONObject;Lcom/google/maps/android/collections/MarkerManager;Lcom/google/maps/android/collections/PolygonManager;Lcom/google/maps/android/collections/PolylineManager;Lcom/google/maps/android/collections/GroundOverlayManager;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->(Lcom/google/android/gms/maps/GoogleMap;Lorg/json/JSONObject;Lcom/google/maps/android/collections/MarkerManager;Lcom/google/maps/android/collections/PolygonManager;Lcom/google/maps/android/collections/PolylineManager;Lcom/google/maps/android/collections/GroundOverlayManager;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->addLayerToMap()V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->buildLineStyle(Lcom/google/maps/android/data/geojson/GeoJsonFeature;)Lcom/google/maps/android/data/renderer/model/LineStyle;
+HPLcom/google/maps/android/data/geojson/GeoJsonLayer;->buildPointStyle(Lcom/google/maps/android/data/geojson/GeoJsonFeature;)Lcom/google/maps/android/data/renderer/model/PointStyle;
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->buildPolygonStyle(Lcom/google/maps/android/data/geojson/GeoJsonFeature;)Lcom/google/maps/android/data/renderer/model/PolygonStyle;
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->calculateBoundingBox()V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->getFeatures()Ljava/lang/Iterable;
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->initializeRenderer(Lcom/google/android/gms/maps/GoogleMap;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->mFeatureObserver$lambda$0(Lcom/google/maps/android/data/geojson/GeoJsonLayer;Ljava/util/Observable;Ljava/lang/Object;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->onFeatureChanged(Lcom/google/maps/android/data/geojson/GeoJsonFeature;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->parseGeoJson(Ljava/io/InputStream;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->setOnFeatureClickListener(Lcom/google/maps/android/data/Layer$OnFeatureClickListener;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->toLegacyGeometry(Lcom/google/maps/android/data/parser/geojson/GeoJsonGeometry;)Lcom/google/maps/android/data/Geometry;
+HPLcom/google/maps/android/data/geojson/GeoJsonLayer;->toModelFeature(Lcom/google/maps/android/data/geojson/GeoJsonFeature;)Lcom/google/maps/android/data/renderer/model/Feature;
+PLcom/google/maps/android/data/geojson/GeoJsonLayer;->toModelGeometry(Lcom/google/maps/android/data/Geometry;)Lcom/google/maps/android/data/renderer/model/Geometry;
+PLcom/google/maps/android/data/geojson/GeoJsonLayer$$ExternalSyntheticLambda0;->(Lcom/google/maps/android/data/geojson/GeoJsonLayer;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer$$ExternalSyntheticLambda0;->update(Ljava/util/Observable;Ljava/lang/Object;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer$$ExternalSyntheticLambda1;->(Lcom/google/maps/android/data/geojson/GeoJsonLayer;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer$$ExternalSyntheticLambda2;->(Lcom/google/maps/android/data/geojson/GeoJsonLayer;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLayer$$ExternalSyntheticLambda3;->(Lcom/google/maps/android/data/geojson/GeoJsonLayer;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLineString;->(Ljava/util/List;Ljava/util/List;)V
+PLcom/google/maps/android/data/geojson/GeoJsonLineString;->getCoordinates()Ljava/util/List;
+PLcom/google/maps/android/data/geojson/GeoJsonLineStringStyle;->()V
+PLcom/google/maps/android/data/geojson/GeoJsonLineStringStyle;->()V
+PLcom/google/maps/android/data/geojson/GeoJsonLineStringStyle;->getColor()I
+PLcom/google/maps/android/data/geojson/GeoJsonLineStringStyle;->getGeometryType()[Ljava/lang/String;
+PLcom/google/maps/android/data/geojson/GeoJsonLineStringStyle;->getWidth()F
+PLcom/google/maps/android/data/geojson/GeoJsonLineStringStyle;->getZIndex()F
+PLcom/google/maps/android/data/geojson/GeoJsonLineStringStyle;->isClickable()Z
+PLcom/google/maps/android/data/geojson/GeoJsonLineStringStyle;->isGeodesic()Z
+PLcom/google/maps/android/data/geojson/GeoJsonLineStringStyle;->isVisible()Z
+PLcom/google/maps/android/data/geojson/GeoJsonLineStringStyle;->setColor(I)V
+PLcom/google/maps/android/data/geojson/GeoJsonLineStringStyle;->styleChanged()V
+PLcom/google/maps/android/data/geojson/GeoJsonLineStringStyle$Companion;->()V
+PLcom/google/maps/android/data/geojson/GeoJsonLineStringStyle$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/geojson/GeoJsonPoint;->(Lcom/google/android/gms/maps/model/LatLng;Ljava/lang/Double;)V
+PLcom/google/maps/android/data/geojson/GeoJsonPoint;->getAltitude()Ljava/lang/Double;
+PLcom/google/maps/android/data/geojson/GeoJsonPoint;->getCoordinates()Lcom/google/android/gms/maps/model/LatLng;
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->()V
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->()V
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->getAlpha()F
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->getAnchorU()F
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->getAnchorV()F
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->getGeometryType()[Ljava/lang/String;
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->getIcon()Lcom/google/android/gms/maps/model/BitmapDescriptor;
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->getInfoWindowAnchorU()F
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->getInfoWindowAnchorV()F
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->getRotation()F
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->getSnippet()Ljava/lang/String;
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->getTitle()Ljava/lang/String;
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->getZIndex()F
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->isDraggable()Z
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->isFlat()Z
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->isVisible()Z
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->setIcon(Lcom/google/android/gms/maps/model/BitmapDescriptor;)V
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->setSnippet(Ljava/lang/String;)V
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->setTitle(Ljava/lang/String;)V
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle;->styleChanged()V
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle$Companion;->()V
+PLcom/google/maps/android/data/geojson/GeoJsonPointStyle$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/geojson/GeoJsonPolygon;->()V
+PLcom/google/maps/android/data/geojson/GeoJsonPolygon;->(Ljava/util/List;)V
+PLcom/google/maps/android/data/geojson/GeoJsonPolygon;->getGeometryType()Ljava/lang/String;
+PLcom/google/maps/android/data/geojson/GeoJsonPolygon;->getInnerBoundaryCoordinates()Ljava/util/List;
+PLcom/google/maps/android/data/geojson/GeoJsonPolygon;->getOuterBoundaryCoordinates()Ljava/util/List;
+PLcom/google/maps/android/data/geojson/GeoJsonPolygon;->getType()Ljava/lang/String;
+PLcom/google/maps/android/data/geojson/GeoJsonPolygon$Companion;->()V
+PLcom/google/maps/android/data/geojson/GeoJsonPolygon$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;->()V
+PLcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;->()V
+PLcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;->getFillColor()I
+PLcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;->getGeometryType()[Ljava/lang/String;
+PLcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;->getStrokeColor()I
+PLcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;->getStrokeWidth()F
+PLcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;->getZIndex()F
+PLcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;->isClickable()Z
+PLcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;->isGeodesic()Z
+PLcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;->isVisible()Z
+PLcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;->setFillColor(I)V
+PLcom/google/maps/android/data/geojson/GeoJsonPolygonStyle;->styleChanged()V
+PLcom/google/maps/android/data/geojson/GeoJsonPolygonStyle$Companion;->()V
+PLcom/google/maps/android/data/geojson/GeoJsonPolygonStyle$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/kml/DefaultKmlUrlSanitizer;->()V
+PLcom/google/maps/android/data/kml/KmlContainer;->(Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/ArrayList;Ljava/util/HashMap;Ljava/lang/String;)V
+PLcom/google/maps/android/data/kml/KmlContainer;->getContainers()Ljava/lang/Iterable;
+PLcom/google/maps/android/data/kml/KmlContainer;->getGroundOverlays()Ljava/lang/Iterable;
+PLcom/google/maps/android/data/kml/KmlContainer;->getPlacemarks()Ljava/lang/Iterable;
+PLcom/google/maps/android/data/kml/KmlLayer;->(Lcom/google/android/gms/maps/GoogleMap;ILandroid/content/Context;Lcom/google/maps/android/collections/MarkerManager;Lcom/google/maps/android/collections/PolygonManager;Lcom/google/maps/android/collections/PolylineManager;Lcom/google/maps/android/collections/GroundOverlayManager;Lcom/google/maps/android/data/Renderer$ImagesCache;)V
+PLcom/google/maps/android/data/kml/KmlLayer;->(Lcom/google/android/gms/maps/GoogleMap;ILandroid/content/Context;Lcom/google/maps/android/collections/MarkerManager;Lcom/google/maps/android/collections/PolygonManager;Lcom/google/maps/android/collections/PolylineManager;Lcom/google/maps/android/collections/GroundOverlayManager;Lcom/google/maps/android/data/Renderer$ImagesCache;IJ)V
+PLcom/google/maps/android/data/kml/KmlLayer;->(Lcom/google/android/gms/maps/GoogleMap;ILandroid/content/Context;Lcom/google/maps/android/collections/MarkerManager;Lcom/google/maps/android/collections/PolygonManager;Lcom/google/maps/android/collections/PolylineManager;Lcom/google/maps/android/collections/GroundOverlayManager;Lcom/google/maps/android/data/Renderer$ImagesCache;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/kml/KmlLayer;->(Lcom/google/android/gms/maps/GoogleMap;Ljava/io/InputStream;Landroid/content/Context;Lcom/google/maps/android/collections/MarkerManager;Lcom/google/maps/android/collections/PolygonManager;Lcom/google/maps/android/collections/PolylineManager;Lcom/google/maps/android/collections/GroundOverlayManager;Lcom/google/maps/android/data/Renderer$ImagesCache;)V
+PLcom/google/maps/android/data/kml/KmlLayer;->(Lcom/google/android/gms/maps/GoogleMap;Ljava/io/InputStream;Landroid/content/Context;Lcom/google/maps/android/collections/MarkerManager;Lcom/google/maps/android/collections/PolygonManager;Lcom/google/maps/android/collections/PolylineManager;Lcom/google/maps/android/collections/GroundOverlayManager;Lcom/google/maps/android/data/Renderer$ImagesCache;IJ)V
+PLcom/google/maps/android/data/kml/KmlLayer;->(Lcom/google/android/gms/maps/GoogleMap;Ljava/io/InputStream;Landroid/content/Context;Lcom/google/maps/android/collections/MarkerManager;Lcom/google/maps/android/collections/PolygonManager;Lcom/google/maps/android/collections/PolylineManager;Lcom/google/maps/android/collections/GroundOverlayManager;Lcom/google/maps/android/data/Renderer$ImagesCache;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/kml/KmlLayer;->abgrToArgb(I)I
+PLcom/google/maps/android/data/kml/KmlLayer;->addContainerToMap(Lcom/google/maps/android/data/kml/KmlContainer;Lcom/google/maps/android/data/renderer/mapview/MapViewRenderer;)V
+PLcom/google/maps/android/data/kml/KmlLayer;->addLayerToMap()V
+PLcom/google/maps/android/data/kml/KmlLayer;->buildLineStyle(Lcom/google/maps/android/data/kml/KmlStyle;)Lcom/google/maps/android/data/renderer/model/LineStyle;
+PLcom/google/maps/android/data/kml/KmlLayer;->buildPointStyle(Lcom/google/maps/android/data/kml/KmlStyle;)Lcom/google/maps/android/data/renderer/model/PointStyle;
+PLcom/google/maps/android/data/kml/KmlLayer;->buildPolygonStyle(Lcom/google/maps/android/data/kml/KmlStyle;)Lcom/google/maps/android/data/renderer/model/PolygonStyle;
+PLcom/google/maps/android/data/kml/KmlLayer;->getContainers()Ljava/lang/Iterable;
+PLcom/google/maps/android/data/kml/KmlLayer;->initializeRenderer(Lcom/google/android/gms/maps/GoogleMap;)V
+PLcom/google/maps/android/data/kml/KmlLayer;->setOnFeatureClickListener(Lcom/google/maps/android/data/Layer$OnFeatureClickListener;)V
+PLcom/google/maps/android/data/kml/KmlLayer;->toLegacyContainer(Lcom/google/maps/android/data/parser/kml/Folder;Ljava/util/Map;Ljava/util/Map;)Lcom/google/maps/android/data/kml/KmlContainer;
+PLcom/google/maps/android/data/kml/KmlLayer;->toLegacyGeometry(Lcom/google/maps/android/data/parser/kml/Placemark;)Lcom/google/maps/android/data/Geometry;
+PLcom/google/maps/android/data/kml/KmlLayer;->toLegacyPlacemark(Lcom/google/maps/android/data/parser/kml/Placemark;Ljava/util/Map;Ljava/util/Map;)Lcom/google/maps/android/data/kml/KmlPlacemark;
+PLcom/google/maps/android/data/kml/KmlLayer;->toLegacyStyle(Lcom/google/maps/android/data/parser/kml/Style;)Lcom/google/maps/android/data/kml/KmlStyle;
+PLcom/google/maps/android/data/kml/KmlLayer;->toModelFeature(Lcom/google/maps/android/data/kml/KmlPlacemark;)Lcom/google/maps/android/data/renderer/model/Feature;
+PLcom/google/maps/android/data/kml/KmlLayer;->toModelGeometry(Lcom/google/maps/android/data/Geometry;)Lcom/google/maps/android/data/renderer/model/Geometry;
+PLcom/google/maps/android/data/kml/KmlLayer$$ExternalSyntheticLambda0;->(Lcom/google/maps/android/data/kml/KmlLayer;)V
+PLcom/google/maps/android/data/kml/KmlLayer$$ExternalSyntheticLambda1;->(Lcom/google/maps/android/data/kml/KmlLayer;)V
+PLcom/google/maps/android/data/kml/KmlLayer$$ExternalSyntheticLambda2;->(Lcom/google/maps/android/data/kml/KmlLayer;)V
+PLcom/google/maps/android/data/kml/KmlLineString;->(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
+PLcom/google/maps/android/data/kml/KmlLineString;->getGeometryObject()Ljava/util/ArrayList;
+PLcom/google/maps/android/data/kml/KmlPlacemark;->(Lcom/google/maps/android/data/Geometry;Ljava/lang/String;Lcom/google/maps/android/data/kml/KmlStyle;Ljava/util/Map;)V
+PLcom/google/maps/android/data/kml/KmlPlacemark;->getInlineStyle()Lcom/google/maps/android/data/kml/KmlStyle;
+PLcom/google/maps/android/data/kml/KmlPoint;->(Lcom/google/android/gms/maps/model/LatLng;Ljava/lang/Double;)V
+PLcom/google/maps/android/data/kml/KmlPoint;->getAltitude()Ljava/lang/Double;
+PLcom/google/maps/android/data/kml/KmlPolygon;->()V
+PLcom/google/maps/android/data/kml/KmlPolygon;->(Ljava/util/List;Ljava/util/List;)V
+PLcom/google/maps/android/data/kml/KmlPolygon;->getInnerBoundaryCoordinates()Ljava/util/List;
+PLcom/google/maps/android/data/kml/KmlPolygon;->getOuterBoundaryCoordinates()Ljava/util/List;
+PLcom/google/maps/android/data/kml/KmlPolygon$Companion;->()V
+PLcom/google/maps/android/data/kml/KmlPolygon$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/kml/KmlStyle;->()V
+PLcom/google/maps/android/data/kml/KmlStyle;->()V
+PLcom/google/maps/android/data/kml/KmlStyle;->setFill(Z)V
+PLcom/google/maps/android/data/kml/KmlStyle;->setOutline(Z)V
+PLcom/google/maps/android/data/kml/KmlStyle;->setStyleId(Ljava/lang/String;)V
+PLcom/google/maps/android/data/kml/KmlStyle;->setWidth(F)V
+PLcom/google/maps/android/data/kml/KmlStyle$Companion;->()V
+PLcom/google/maps/android/data/kml/KmlStyle$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/geojson/Coordinates;->(DDLjava/lang/Double;)V
+PLcom/google/maps/android/data/parser/geojson/Coordinates;->getAlt()Ljava/lang/Double;
+PLcom/google/maps/android/data/parser/geojson/Coordinates;->getLat()D
+PLcom/google/maps/android/data/parser/geojson/Coordinates;->getLng()D
+PLcom/google/maps/android/data/parser/geojson/GeoJsonFeature;->(Lcom/google/maps/android/data/parser/geojson/GeoJsonGeometry;Ljava/util/Map;Ljava/lang/String;)V
+PLcom/google/maps/android/data/parser/geojson/GeoJsonFeature;->getGeometry()Lcom/google/maps/android/data/parser/geojson/GeoJsonGeometry;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonFeature;->getId()Ljava/lang/String;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonFeature;->getProperties()Ljava/util/Map;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonFeatureCollection;->(Ljava/util/List;)V
+PLcom/google/maps/android/data/parser/geojson/GeoJsonFeatureCollection;->getFeatures()Ljava/util/List;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonLineString;->(Ljava/util/List;)V
+PLcom/google/maps/android/data/parser/geojson/GeoJsonLineString;->getCoordinates()Ljava/util/List;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParser;->()V
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParser;->(JI)V
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParser;->(JIILkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParser;->jsonParser$lambda$0(Lcom/google/maps/android/data/parser/geojson/GeoJsonParser;Lkotlinx/serialization/json/JsonBuilder;)Lkotlin/Unit;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParser;->parse(Ljava/io/InputStream;)Lcom/google/maps/android/data/parser/geojson/GeoJsonObject;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParser$$ExternalSyntheticLambda0;->(Lcom/google/maps/android/data/parser/geojson/GeoJsonParser;)V
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParser$$ExternalSyntheticLambda0;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParser$Companion;->()V
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParser$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParserKt;->access$checkStructuralDepth(Ljava/lang/String;I)V
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParserKt;->access$parseFeatureCollection(Lkotlinx/serialization/json/JsonElement;)Lcom/google/maps/android/data/parser/geojson/GeoJsonFeatureCollection;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParserKt;->access$readTextBounded(Ljava/io/InputStream;J)Ljava/lang/String;
+HPLcom/google/maps/android/data/parser/geojson/GeoJsonParserKt;->checkStructuralDepth(Ljava/lang/String;I)V
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParserKt;->parseCoordinates(Ljava/util/List;)Lcom/google/maps/android/data/parser/geojson/Coordinates;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParserKt;->parseFeature(Lkotlinx/serialization/json/JsonElement;)Lcom/google/maps/android/data/parser/geojson/GeoJsonFeature;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParserKt;->parseFeatureCollection(Lkotlinx/serialization/json/JsonElement;)Lcom/google/maps/android/data/parser/geojson/GeoJsonFeatureCollection;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParserKt;->parseGeometry$default(Lkotlinx/serialization/json/JsonElement;IILjava/lang/Object;)Lcom/google/maps/android/data/parser/geojson/GeoJsonGeometry;
+HPLcom/google/maps/android/data/parser/geojson/GeoJsonParserKt;->parseGeometry(Lkotlinx/serialization/json/JsonElement;I)Lcom/google/maps/android/data/parser/geojson/GeoJsonGeometry;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParserKt;->parseLineString(Ljava/util/List;)Ljava/util/List;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParserKt;->parsePoint(Ljava/util/List;)Lcom/google/maps/android/data/parser/geojson/Coordinates;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParserKt;->parsePolygon(Ljava/util/List;)Ljava/util/List;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonParserKt;->readTextBounded(Ljava/io/InputStream;J)Ljava/lang/String;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonPoint;->(Lcom/google/maps/android/data/parser/geojson/Coordinates;)V
+PLcom/google/maps/android/data/parser/geojson/GeoJsonPoint;->getCoordinates()Lcom/google/maps/android/data/parser/geojson/Coordinates;
+PLcom/google/maps/android/data/parser/geojson/GeoJsonPolygon;->(Ljava/util/List;)V
+PLcom/google/maps/android/data/parser/geojson/GeoJsonPolygon;->getCoordinates()Ljava/util/List;
+PLcom/google/maps/android/data/parser/kml/AltitudeMode;->$r8$lambda$YtPt3_te7IlVdm4gkUQ5byHV4Co()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/AltitudeMode;->$values()[Lcom/google/maps/android/data/parser/kml/AltitudeMode;
+PLcom/google/maps/android/data/parser/kml/AltitudeMode;->()V
+PLcom/google/maps/android/data/parser/kml/AltitudeMode;->(Ljava/lang/String;I)V
+PLcom/google/maps/android/data/parser/kml/AltitudeMode;->_init_$_anonymous_()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/AltitudeMode;->access$get$cachedSerializer$delegate$cp()Lkotlin/Lazy;
+PLcom/google/maps/android/data/parser/kml/AltitudeMode;->values()[Lcom/google/maps/android/data/parser/kml/AltitudeMode;
+PLcom/google/maps/android/data/parser/kml/AltitudeMode$$ExternalSyntheticLambda0;->()V
+PLcom/google/maps/android/data/parser/kml/AltitudeMode$$ExternalSyntheticLambda0;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/AltitudeMode$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/AltitudeMode$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/AltitudeMode$Companion;->get$cachedSerializer()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/AltitudeMode$Companion;->serializer()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/AltitudeMode$Companion$annotationImpl$nl_adaptivity_xmlutil_serialization_XmlSerialName$0;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
+PLcom/google/maps/android/data/parser/kml/AltitudeMode$Companion$annotationImpl$nl_adaptivity_xmlutil_serialization_XmlSerialName$0;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/AltitudeMode$Companion$annotationImpl$nl_adaptivity_xmlutil_serialization_XmlSerialName$0;->equals(Ljava/lang/Object;)Z
+PLcom/google/maps/android/data/parser/kml/AltitudeMode$Companion$annotationImpl$nl_adaptivity_xmlutil_serialization_XmlSerialName$0;->hashCode()I
+PLcom/google/maps/android/data/parser/kml/AltitudeMode$Companion$annotationImpl$nl_adaptivity_xmlutil_serialization_XmlSerialName$0;->namespace()Ljava/lang/String;
+PLcom/google/maps/android/data/parser/kml/AltitudeMode$Companion$annotationImpl$nl_adaptivity_xmlutil_serialization_XmlSerialName$0;->prefix()Ljava/lang/String;
+PLcom/google/maps/android/data/parser/kml/AltitudeMode$Companion$annotationImpl$nl_adaptivity_xmlutil_serialization_XmlSerialName$0;->value()Ljava/lang/String;
+PLcom/google/maps/android/data/parser/kml/BooleanSerializer;->()V
+PLcom/google/maps/android/data/parser/kml/BooleanSerializer;->()V
+PLcom/google/maps/android/data/parser/kml/BooleanSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Boolean;
+PLcom/google/maps/android/data/parser/kml/BooleanSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/BooleanSerializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/Boundary;->()V
+PLcom/google/maps/android/data/parser/kml/Boundary;->(ILcom/google/maps/android/data/parser/kml/LinearRing;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/Boundary;->getLinearRing()Lcom/google/maps/android/data/parser/kml/LinearRing;
+PLcom/google/maps/android/data/parser/kml/Boundary$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Boundary$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Boundary$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Boundary$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Lcom/google/maps/android/data/parser/kml/Boundary;
+PLcom/google/maps/android/data/parser/kml/Boundary$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Boundary$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/Boundary$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Boundary$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/Boundary$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/ColorSerializer;->()V
+PLcom/google/maps/android/data/parser/kml/ColorSerializer;->()V
+PLcom/google/maps/android/data/parser/kml/ColorSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Integer;
+PLcom/google/maps/android/data/parser/kml/ColorSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/ColorSerializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/Data$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Data$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Data$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Data$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/Data$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/DepthLimitingReader;->(Lnl/adaptivity/xmlutil/XmlReader;)V
+PLcom/google/maps/android/data/parser/kml/DepthLimitingReader;->checkDepth(Lnl/adaptivity/xmlutil/EventType;)Lnl/adaptivity/xmlutil/EventType;
+PLcom/google/maps/android/data/parser/kml/DepthLimitingReader;->next()Lnl/adaptivity/xmlutil/EventType;
+PLcom/google/maps/android/data/parser/kml/Document;->$r8$lambda$M5BK9tqHX-YEYFAm4ThqGDjLzSg()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Document;->$r8$lambda$MuxtaT_T7MHU5UzZtm9_eQF693k()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Document;->$r8$lambda$iZsGYVazvREfMqBcA96ynOJUetU()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Document;->$r8$lambda$nugyc9Y8fvOeXSgE-h2bzukSpNc()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Document;->$r8$lambda$vjBcSNIdN2HkLts0a3ORClUdoGU()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Document;->()V
+PLcom/google/maps/android/data/parser/kml/Document;->(ILjava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/Document;->_childSerializers$_anonymous_$0()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Document;->_childSerializers$_anonymous_$1()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Document;->_childSerializers$_anonymous_$2()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Document;->_childSerializers$_anonymous_$3()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Document;->_childSerializers$_anonymous_()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Document;->access$get$childSerializers$cp()[Lkotlin/Lazy;
+PLcom/google/maps/android/data/parser/kml/Document;->getDescription()Ljava/lang/String;
+PLcom/google/maps/android/data/parser/kml/Document;->getFolders()Ljava/util/List;
+PLcom/google/maps/android/data/parser/kml/Document;->getGroundOverlays()Ljava/util/List;
+PLcom/google/maps/android/data/parser/kml/Document;->getName()Ljava/lang/String;
+PLcom/google/maps/android/data/parser/kml/Document;->getPlacemarks()Ljava/util/List;
+PLcom/google/maps/android/data/parser/kml/Document;->getStyleMaps()Ljava/util/List;
+PLcom/google/maps/android/data/parser/kml/Document;->getStyles()Ljava/util/List;
+PLcom/google/maps/android/data/parser/kml/Document$$ExternalSyntheticLambda0;->()V
+PLcom/google/maps/android/data/parser/kml/Document$$ExternalSyntheticLambda0;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Document$$ExternalSyntheticLambda1;->()V
+PLcom/google/maps/android/data/parser/kml/Document$$ExternalSyntheticLambda1;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Document$$ExternalSyntheticLambda2;->()V
+PLcom/google/maps/android/data/parser/kml/Document$$ExternalSyntheticLambda2;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Document$$ExternalSyntheticLambda3;->()V
+PLcom/google/maps/android/data/parser/kml/Document$$ExternalSyntheticLambda3;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Document$$ExternalSyntheticLambda4;->()V
+PLcom/google/maps/android/data/parser/kml/Document$$ExternalSyntheticLambda4;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Document$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Document$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Document$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Document$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Lcom/google/maps/android/data/parser/kml/Document;
+PLcom/google/maps/android/data/parser/kml/Document$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Document$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/Document$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Document$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/Document$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/ExtendedData;->$r8$lambda$C21dqJ2OttM7B2doEOBx6Gq8GNE()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/ExtendedData;->()V
+PLcom/google/maps/android/data/parser/kml/ExtendedData;->(ILjava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/ExtendedData;->_childSerializers$_anonymous_()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/ExtendedData;->access$get$childSerializers$cp()[Lkotlin/Lazy;
+PLcom/google/maps/android/data/parser/kml/ExtendedData;->getData()Ljava/util/List;
+PLcom/google/maps/android/data/parser/kml/ExtendedData$$ExternalSyntheticLambda0;->()V
+PLcom/google/maps/android/data/parser/kml/ExtendedData$$ExternalSyntheticLambda0;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/ExtendedData$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/ExtendedData$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/ExtendedData$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/ExtendedData$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Lcom/google/maps/android/data/parser/kml/ExtendedData;
+PLcom/google/maps/android/data/parser/kml/ExtendedData$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/ExtendedData$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/ExtendedData$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/ExtendedData$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/ExtendedData$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/Folder;->$r8$lambda$4LbJ9jBIQdGDZTvLenBw82mlSfg()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Folder;->$r8$lambda$M6t5IwWNR0uMo7y0zMC4Fk6y1cQ()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Folder;->$r8$lambda$NQZ41iNGSZenUKHloXxRT_bmI8I()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Folder;->()V
+PLcom/google/maps/android/data/parser/kml/Folder;->(ILjava/lang/String;Ljava/lang/String;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/Folder;->_childSerializers$_anonymous_$0()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Folder;->_childSerializers$_anonymous_$1()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Folder;->_childSerializers$_anonymous_()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Folder;->access$get$childSerializers$cp()[Lkotlin/Lazy;
+PLcom/google/maps/android/data/parser/kml/Folder;->getDescription()Ljava/lang/String;
+PLcom/google/maps/android/data/parser/kml/Folder;->getFolders()Ljava/util/List;
+PLcom/google/maps/android/data/parser/kml/Folder;->getGroundOverlays()Ljava/util/List;
+PLcom/google/maps/android/data/parser/kml/Folder;->getName()Ljava/lang/String;
+PLcom/google/maps/android/data/parser/kml/Folder;->getPlacemarks()Ljava/util/List;
+PLcom/google/maps/android/data/parser/kml/Folder$$ExternalSyntheticLambda0;->()V
+PLcom/google/maps/android/data/parser/kml/Folder$$ExternalSyntheticLambda0;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Folder$$ExternalSyntheticLambda1;->()V
+PLcom/google/maps/android/data/parser/kml/Folder$$ExternalSyntheticLambda1;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Folder$$ExternalSyntheticLambda2;->()V
+PLcom/google/maps/android/data/parser/kml/Folder$$ExternalSyntheticLambda2;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Folder$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Folder$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Folder$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Folder$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Lcom/google/maps/android/data/parser/kml/Folder;
+PLcom/google/maps/android/data/parser/kml/Folder$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Folder$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/Folder$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Folder$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/Folder$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/GroundOverlay$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/GroundOverlay$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/GroundOverlay$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/GroundOverlay$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/GroundOverlay$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/HotSpot$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/HotSpot$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/HotSpot$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/Icon$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Icon$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Icon$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/IconStyle$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/IconStyle$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/IconStyle$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/IconStyle$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/IconStyle$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Kml;->()V
+PLcom/google/maps/android/data/parser/kml/Kml;->(ILcom/google/maps/android/data/parser/kml/Document;Lcom/google/maps/android/data/parser/kml/Folder;Lcom/google/maps/android/data/parser/kml/Placemark;Lcom/google/maps/android/data/parser/kml/Style;Lcom/google/maps/android/data/parser/kml/StyleMap;Lcom/google/maps/android/data/parser/kml/GroundOverlay;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/Kml;->getDocument()Lcom/google/maps/android/data/parser/kml/Document;
+PLcom/google/maps/android/data/parser/kml/Kml;->getImages()Ljava/util/Map;
+PLcom/google/maps/android/data/parser/kml/Kml$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Kml$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Kml$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Kml$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Lcom/google/maps/android/data/parser/kml/Kml;
+PLcom/google/maps/android/data/parser/kml/Kml$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Kml$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/Kml$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Kml$$serializer$annotationImpl$nl_adaptivity_xmlutil_serialization_XmlElement$0;->(Z)V
+PLcom/google/maps/android/data/parser/kml/Kml$$serializer$annotationImpl$nl_adaptivity_xmlutil_serialization_XmlElement$0;->equals(Ljava/lang/Object;)Z
+PLcom/google/maps/android/data/parser/kml/Kml$$serializer$annotationImpl$nl_adaptivity_xmlutil_serialization_XmlElement$0;->hashCode()I
+PLcom/google/maps/android/data/parser/kml/Kml$$serializer$annotationImpl$nl_adaptivity_xmlutil_serialization_XmlElement$0;->value()Z
+PLcom/google/maps/android/data/parser/kml/Kml$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/Kml$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/Kml$Companion;->serializer()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/KmlParser;->()V
+PLcom/google/maps/android/data/parser/kml/KmlParser;->()V
+PLcom/google/maps/android/data/parser/kml/KmlParser;->parse(Ljava/io/InputStream;)Lcom/google/maps/android/data/parser/kml/Kml;
+PLcom/google/maps/android/data/parser/kml/KmlParser;->parseAsKml(Ljava/io/InputStream;)Lcom/google/maps/android/data/parser/kml/Kml;
+PLcom/google/maps/android/data/parser/kml/KmlParser;->xml$lambda$0(Lnl/adaptivity/xmlutil/serialization/XmlConfig$CompatBuilder;)Lkotlin/Unit;
+PLcom/google/maps/android/data/parser/kml/KmlParser$$ExternalSyntheticLambda0;->()V
+PLcom/google/maps/android/data/parser/kml/KmlParser$$ExternalSyntheticLambda0;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/KmlParser$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/KmlParser$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/LabelStyle$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/LabelStyle$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/LabelStyle$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/LabelStyle$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/LabelStyle$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/LatLngAlt;->()V
+PLcom/google/maps/android/data/parser/kml/LatLngAlt;->(DDLjava/lang/Double;)V
+PLcom/google/maps/android/data/parser/kml/LatLngAlt;->getAltitude()Ljava/lang/Double;
+PLcom/google/maps/android/data/parser/kml/LatLngAlt;->getLatitude()D
+PLcom/google/maps/android/data/parser/kml/LatLngAlt;->getLongitude()D
+PLcom/google/maps/android/data/parser/kml/LatLngAlt$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/LatLngAlt$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/LatLngAltListSerializer;->()V
+PLcom/google/maps/android/data/parser/kml/LatLngAltListSerializer;->()V
+PLcom/google/maps/android/data/parser/kml/LatLngAltListSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/LatLngAltListSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/util/List;
+PLcom/google/maps/android/data/parser/kml/LatLngAltListSerializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/LatLngAltSerializer;->()V
+PLcom/google/maps/android/data/parser/kml/LatLngAltSerializer;->()V
+PLcom/google/maps/android/data/parser/kml/LatLngAltSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Lcom/google/maps/android/data/parser/kml/LatLngAlt;
+PLcom/google/maps/android/data/parser/kml/LatLngAltSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/LatLngAltSerializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/LatLngAltSerializer;->parse$data(Ljava/lang/String;)Lcom/google/maps/android/data/parser/kml/LatLngAlt;
+PLcom/google/maps/android/data/parser/kml/LatLonBox$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/LatLonBox$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/LatLonBox$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/LatLonQuad$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/LatLonQuad$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/LatLonQuad$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/LineString;->()V
+PLcom/google/maps/android/data/parser/kml/LineString;->(ILjava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/LineString;->getCoordinates()Ljava/util/List;
+PLcom/google/maps/android/data/parser/kml/LineString$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/LineString$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/LineString$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/LineString$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Lcom/google/maps/android/data/parser/kml/LineString;
+PLcom/google/maps/android/data/parser/kml/LineString$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/LineString$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/LineString$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/LineString$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/LineString$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/LineStyle;->()V
+PLcom/google/maps/android/data/parser/kml/LineStyle;->(ILjava/lang/Integer;Ljava/lang/Float;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/LineStyle;->getColor()Ljava/lang/Integer;
+PLcom/google/maps/android/data/parser/kml/LineStyle;->getWidth()Ljava/lang/Float;
+PLcom/google/maps/android/data/parser/kml/LineStyle$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/LineStyle$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/LineStyle$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/LineStyle$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Lcom/google/maps/android/data/parser/kml/LineStyle;
+PLcom/google/maps/android/data/parser/kml/LineStyle$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/LineStyle$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/LineStyle$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/LineStyle$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/LineStyle$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/LinearRing;->()V
+PLcom/google/maps/android/data/parser/kml/LinearRing;->(ILjava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/LinearRing;->getCoordinates()Ljava/util/List;
+PLcom/google/maps/android/data/parser/kml/LinearRing$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/LinearRing$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/LinearRing$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/LinearRing$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Lcom/google/maps/android/data/parser/kml/LinearRing;
+PLcom/google/maps/android/data/parser/kml/LinearRing$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/LinearRing$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/LinearRing$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/LinearRing$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/LinearRing$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/MultiGeometry;->$r8$lambda$BJQajTxDCzQuRQKv78tolsteGWs()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry;->$r8$lambda$CmfTgxmnbi_5G1r-IPQqMwDEoFg()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry;->$r8$lambda$T7AgnpXIYNYD6C4-XADsW1YIFdY()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry;->$r8$lambda$jkY34Tsbhv0qflFriKwpKLRGJWY()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry;->()V
+PLcom/google/maps/android/data/parser/kml/MultiGeometry;->_childSerializers$_anonymous_$0()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry;->_childSerializers$_anonymous_$1()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry;->_childSerializers$_anonymous_$2()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry;->_childSerializers$_anonymous_()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry;->access$get$childSerializers$cp()[Lkotlin/Lazy;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$$ExternalSyntheticLambda0;->()V
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$$ExternalSyntheticLambda0;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$$ExternalSyntheticLambda1;->()V
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$$ExternalSyntheticLambda1;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$$ExternalSyntheticLambda2;->()V
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$$ExternalSyntheticLambda2;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$$ExternalSyntheticLambda3;->()V
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$$ExternalSyntheticLambda3;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/MultiGeometry$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/MultiTrack;->$r8$lambda$RUaP9WyKB7weZupzrLo2jcnZhfQ()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiTrack;->$r8$lambda$jS3B_8RcM-kV54G_XATO9hL2Iz0()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiTrack;->()V
+PLcom/google/maps/android/data/parser/kml/MultiTrack;->_childSerializers$_anonymous_$0()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiTrack;->_childSerializers$_anonymous_()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiTrack;->access$get$childSerializers$cp()[Lkotlin/Lazy;
+PLcom/google/maps/android/data/parser/kml/MultiTrack$$ExternalSyntheticLambda0;->()V
+PLcom/google/maps/android/data/parser/kml/MultiTrack$$ExternalSyntheticLambda0;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/MultiTrack$$ExternalSyntheticLambda1;->()V
+PLcom/google/maps/android/data/parser/kml/MultiTrack$$ExternalSyntheticLambda1;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/MultiTrack$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/MultiTrack$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/MultiTrack$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiTrack$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/MultiTrack$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/MultiTrack$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/MultiTrack$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/Pair$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Pair$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Pair$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/Placemark;->()V
+PLcom/google/maps/android/data/parser/kml/Placemark;->(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/google/maps/android/data/parser/kml/Point;Lcom/google/maps/android/data/parser/kml/LineString;Lcom/google/maps/android/data/parser/kml/Polygon;Lcom/google/maps/android/data/parser/kml/MultiGeometry;Lcom/google/maps/android/data/parser/kml/Track;Lcom/google/maps/android/data/parser/kml/MultiTrack;ILcom/google/maps/android/data/parser/kml/Style;Lcom/google/maps/android/data/parser/kml/ExtendedData;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/Placemark;->getDescription()Ljava/lang/String;
+PLcom/google/maps/android/data/parser/kml/Placemark;->getExtendedData()Lcom/google/maps/android/data/parser/kml/ExtendedData;
+PLcom/google/maps/android/data/parser/kml/Placemark;->getLineString()Lcom/google/maps/android/data/parser/kml/LineString;
+PLcom/google/maps/android/data/parser/kml/Placemark;->getName()Ljava/lang/String;
+PLcom/google/maps/android/data/parser/kml/Placemark;->getPoint()Lcom/google/maps/android/data/parser/kml/Point;
+PLcom/google/maps/android/data/parser/kml/Placemark;->getPolygon()Lcom/google/maps/android/data/parser/kml/Polygon;
+PLcom/google/maps/android/data/parser/kml/Placemark;->getStyle()Lcom/google/maps/android/data/parser/kml/Style;
+PLcom/google/maps/android/data/parser/kml/Placemark;->getStyleUrl()Ljava/lang/String;
+PLcom/google/maps/android/data/parser/kml/Placemark$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Placemark$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Placemark$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Placemark$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Lcom/google/maps/android/data/parser/kml/Placemark;
+PLcom/google/maps/android/data/parser/kml/Placemark$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Placemark$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/Placemark$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Placemark$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/Placemark$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/Point;->$r8$lambda$HOqKxaJXguUO9AJWMO0Wvc2k5ho()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Point;->()V
+PLcom/google/maps/android/data/parser/kml/Point;->(ILcom/google/maps/android/data/parser/kml/LatLngAlt;Lcom/google/maps/android/data/parser/kml/AltitudeMode;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/Point;->_childSerializers$_anonymous_()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Point;->access$get$childSerializers$cp()[Lkotlin/Lazy;
+PLcom/google/maps/android/data/parser/kml/Point;->getCoordinates()Lcom/google/maps/android/data/parser/kml/LatLngAlt;
+PLcom/google/maps/android/data/parser/kml/Point$$ExternalSyntheticLambda0;->()V
+PLcom/google/maps/android/data/parser/kml/Point$$ExternalSyntheticLambda0;->invoke()Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Point$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Point$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/Point$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Point$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Lcom/google/maps/android/data/parser/kml/Point;
+PLcom/google/maps/android/data/parser/kml/Point$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/Point$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/Point$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Point$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/Point$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/PolyStyle;->()V
+PLcom/google/maps/android/data/parser/kml/PolyStyle;->(ILjava/lang/Integer;ZZLkotlinx/serialization/internal/SerializationConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/PolyStyle;->getColor()Ljava/lang/Integer;
+PLcom/google/maps/android/data/parser/kml/PolyStyle;->getFill()Z
+PLcom/google/maps/android/data/parser/kml/PolyStyle;->getOutline()Z
+PLcom/google/maps/android/data/parser/kml/PolyStyle$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/PolyStyle$$serializer;->()V
+PLcom/google/maps/android/data/parser/kml/PolyStyle$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/PolyStyle$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Lcom/google/maps/android/data/parser/kml/PolyStyle;
+PLcom/google/maps/android/data/parser/kml/PolyStyle$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
+PLcom/google/maps/android/data/parser/kml/PolyStyle$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor;
+PLcom/google/maps/android/data/parser/kml/PolyStyle$$serializer;->typeParametersSerializers()[Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/PolyStyle$Companion;->()V
+PLcom/google/maps/android/data/parser/kml/PolyStyle$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/Polygon;->$r8$lambda$IRWTwNEBgzLEt9efY7q4J-a7Dn8()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Polygon;->$r8$lambda$fG7kPLu0PDsi4iGyKiELfsO101U()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Polygon;->()V
+PLcom/google/maps/android/data/parser/kml/Polygon;->(ILcom/google/maps/android/data/parser/kml/Boundary;Ljava/util/List;ZLcom/google/maps/android/data/parser/kml/AltitudeMode;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V
+PLcom/google/maps/android/data/parser/kml/Polygon;->_childSerializers$_anonymous_$0()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Polygon;->_childSerializers$_anonymous_()Lkotlinx/serialization/KSerializer;
+PLcom/google/maps/android/data/parser/kml/Polygon;->access$get$childSerializers$cp()[Lkotlin/Lazy;
+PLcom/google/maps/android/data/parser/kml/Polygon;->getInnerBoundaryIs()Ljava/util/List;
+PLcom/google/maps/android/data/parser/kml/Polygon;->getOuterBoundaryIs()Lcom/google/maps/android/data/parser/kml/Boundary;
+PLcom/google/maps/android/data/parser/kml/Polygon$$ExternalSyntheticLambda0;->