diff --git a/build-logic/src/main/kotlin/Publishing.kt b/build-logic/src/main/kotlin/Publishing.kt
index ba555ffff00..a4527229ccf 100644
--- a/build-logic/src/main/kotlin/Publishing.kt
+++ b/build-logic/src/main/kotlin/Publishing.kt
@@ -21,7 +21,12 @@ import org.jetbrains.dokka.gradle.engine.plugins.DokkaVersioningPluginParameters
 import org.jetbrains.dokka.gradle.tasks.DokkaGenerateTask
 import javax.inject.Inject
 
-fun Project.configurePublishing(isAggregateKdoc: Boolean = false) {
+class Tombstone(
+    val group: String,
+    val artifact: String,
+    val version: String,
+    )
+fun Project.configurePublishing(isAggregateKdoc: Boolean = false, tombstone: Tombstone? = null) {
   apply {
     plugin("signing")
   }
@@ -44,7 +49,7 @@ fun Project.configurePublishing(isAggregateKdoc: Boolean = false) {
   if (isAggregateKdoc) {
     configureDokkaAggregate()
   }
-  configurePublishingInternal()
+  configurePublishingInternal(tombstone)
 }
 
 fun Project.configureDokkaCommon(): DokkaExtension {
@@ -194,7 +199,7 @@ private fun Project.getOssStagingUrl(): String {
   }
 }
 
-private fun Project.configurePublishingInternal() {
+private fun Project.configurePublishingInternal(tombstone: Tombstone?) {
   val emptyJavadocJar = tasks.register("emptyJavadocJar", org.gradle.jvm.tasks.Jar::class.java) {
     archiveClassifier.set("javadoc")
 
@@ -284,6 +289,20 @@ private fun Project.configurePublishingInternal() {
             artifactId = project.name
           }
         }
+        tombstone != null ->{
+          withType(MavenPublication::class.java).configureEach {
+            pom {
+              distributionManagement {
+                relocation {
+                  groupId.set(tombstone.group)
+                  artifactId.set(tombstone.artifact)
+                  version.set(tombstone.version)
+                  message.set("This artifact is has moved. See https://go.apollo.dev/ak-moved-artifacts")
+                }
+              }
+            }
+          }
+        }
 
         else -> {
           /**
diff --git a/build-logic/src/main/kotlin/api.kt b/build-logic/src/main/kotlin/api.kt
index 75e9ec1dec7..49f2cd2374f 100644
--- a/build-logic/src/main/kotlin/api.kt
+++ b/build-logic/src/main/kotlin/api.kt
@@ -16,6 +16,14 @@ class KotlinCompilerOptions(
     val version: KotlinVersion = KotlinVersion.KOTLIN_2_0,
 )
 
+fun Project.apolloTombstone(
+    group: String,
+    artifact: String,
+    version: String,
+) {
+  configurePublishing(tombstone = Tombstone(group, artifact, version))
+}
+
 fun Project.apolloLibrary(
     namespace: String,
     jvmTarget: Int? = null,
@@ -49,7 +57,10 @@ fun Project.apolloLibrary(
   // Within the 'tests' project (a composite build), dependencies are automatically substituted to use the project's one.
   // But we don't want this, for example apollo-tooling depends on a published version of apollo-api.
   // So disable this behavior (see https://docs.gradle.org/current/userguide/composite_builds.html#deactivate_included_build_substitutions).
-  configurations.all {
+  configurations.configureEach {
+    if (name != "apolloPublished") {
+      return@configureEach
+    }
     resolutionStrategy.useGlobalDependencySubstitutionRules.set(false)
   }
 
diff --git a/build.gradle.kts b/build.gradle.kts
index 5e3e74b98ec..43140c85643 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -77,7 +77,7 @@ tasks.register("ciTestsNoGradle") {
       dependsOn(tasks.matching { it.name == "test" })
     }
     dependsOn(tasks.matching { it.name == "jvmTest" })
-    dependsOn(tasks.matching { it.name == "jsIrTest" })
+    dependsOn(tasks.matching { it.name == "jsNodeTest" })
     dependsOn(tasks.withType(KotlinNativeHostTest::class.java))
     dependsOn(tasks.matching { it.name == "apiCheck" })
   }
diff --git a/gradle/libraries.toml b/gradle/libraries.toml
index 4bf40fde781..6faebea5dfb 100644
--- a/gradle/libraries.toml
+++ b/gradle/libraries.toml
@@ -15,11 +15,11 @@ android-sdkversion-target = "30"
 androidx-sqlite = "2.3.1"
 # This is used by the gradle integration tests to get the artifacts locally
 apollo = "4.0.2-SNAPSHOT"
-apollo-execution = "0.0.3"
+apollo-execution = "0.1.0"
 apollo-normalizedcache-incubating = "0.0.3"
-apollo-normalizedcache-incubating-snapshot = "0.0.4-SNAPSHOT"
+apollo-normalizedcache-incubating-snapshot = "0.0.4"
 # Used by the apollo-tooling project which uses a published version of Apollo
-apollo-published = "4.0.0-rc.1"
+apollo-published = "4.0.1"
 atomicfu = "0.24.0"
 compose = "1.5.1"
 guava = "31.1-jre"
@@ -34,7 +34,7 @@ kotlinx-coroutines = "1.8.0"
 kotlinx-datetime = "0.5.0"
 kotlinx-serialization-runtime = "1.6.2"
 ksp = "2.0.20-1.0.24"
-ktor = "2.3.11"
+ktor = "3.0.0"
 moshix = "0.14.1"
 node-fetch = "2.6.7"
 okio = "3.9.0"
@@ -63,7 +63,7 @@ apollo-api = { group = "com.apollographql.apollo", name = "apollo-api", version.
 apollo-api-java = { group = "com.apollographql.apollo", name = "apollo-api-java", version.ref = "apollo" }
 apollo-httpCache = { group = "com.apollographql.apollo", name = "apollo-http-cache", version.ref = "apollo" }
 apollo-idlingresource = { group = "com.apollographql.apollo", name = "apollo-idling-resource", version.ref = "apollo" }
-apollo-mockserver = { group = "com.apollographql.mockserver", name = "apollo-mockserver", version = "0.0.3" }
+apollo-mockserver = { group = "com.apollographql.mockserver", name = "apollo-mockserver", version = "0.1.0" }
 apollo-mpputils = { group = "com.apollographql.apollo", name = "apollo-mpp-utils", version.ref = "apollo" }
 apollo-normalizedcache = { group = "com.apollographql.apollo", name = "apollo-normalized-cache", version.ref = "apollo" }
 apollo-normalizedcache-incubating-snapshot = { group = "com.apollographql.cache", name = "normalized-cache-incubating", version.ref = "apollo-normalizedcache-incubating-snapshot" }
@@ -144,7 +144,7 @@ kotlinx-datetime = { group = "org.jetbrains.kotlinx", name = "kotlinx-datetime",
 kotlin-node = "org.jetbrains.kotlin-wrappers:kotlin-node:18.16.12-pre.634"
 kotlinx-serialization-plugin = { group = "org.jetbrains.kotlin", name = "kotlin-serialization", version.ref = "kotlin-plugin" }
 kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinx-serialization-runtime" }
-kotlinx-binarycompatibilityvalidator = { group = "org.jetbrains.kotlinx", name = "binary-compatibility-validator", version = "0.15.0-Beta.2" }
+kotlinx-binarycompatibilityvalidator = { group = "org.jetbrains.kotlinx", name = "binary-compatibility-validator", version = "0.16.3" }
 ksp = { module = "com.google.devtools.ksp:symbol-processing-gradle-plugin", version.ref = "ksp" }
 ktor-client-core = { group = "io.ktor", name= "ktor-client-core", version.ref = "ktor" }
 ktor-client-okhttp = { group = "io.ktor", name = "ktor-client-okhttp", version.ref = "ktor" }
diff --git a/intellij-plugin/build.gradle.kts b/intellij-plugin/build.gradle.kts
index 79419a22747..88382d87deb 100644
--- a/intellij-plugin/build.gradle.kts
+++ b/intellij-plugin/build.gradle.kts
@@ -2,6 +2,7 @@ import org.gradle.api.tasks.testing.logging.TestExceptionFormat
 import org.gradle.api.tasks.testing.logging.TestLogEvent
 import org.jetbrains.changelog.markdownToHTML
 import org.jetbrains.intellij.platform.gradle.TestFrameworkType
+import java.net.URI
 import java.net.URL
 import java.text.SimpleDateFormat
 import java.util.Date
@@ -99,7 +100,7 @@ tasks.register("downloadMockJdk") {
     val rtJar = mockJdkRoot.resolve("java/mockJDK-1.7/jre/lib/rt.jar")
     if (!rtJar.exists()) {
       rtJar.parentFile.mkdirs()
-      rtJar.writeBytes(URL("https://github.com/JetBrains/intellij-community/raw/master/java/mockJDK-1.7/jre/lib/rt.jar").openStream()
+      rtJar.writeBytes(URI("https://github.com/JetBrains/intellij-community/raw/master/java/mockJDK-1.7/jre/lib/rt.jar").toURL().openStream()
           .readBytes()
       )
     }
@@ -135,6 +136,10 @@ tasks.configureEach {
   }
 }
 
+val apolloPublished = configurations.dependencyScope("apolloPublished").get()
+
+configurations.getByName("implementation").extendsFrom(apolloPublished)
+
 dependencies {
   // IntelliJ Platform dependencies must be declared before the intellijPlatform block - see https://github.com/JetBrains/intellij-platform-gradle-plugin/issues/1784
   intellijPlatform {
@@ -161,7 +166,7 @@ dependencies {
   implementation(libs.apollo.normalizedcache.sqlite.incubating) {
     exclude(group = "org.jetbrains.kotlinx", module = "kotlinx-coroutines-core")
   }
-  implementation(libs.apollo.runtime.published) {
+  add("apolloPublished", libs.apollo.runtime.published.get().toString()) {
     exclude(group = "org.jetbrains.kotlinx", module = "kotlinx-coroutines-core")
   }
   runtimeOnly(libs.slf4j.simple)
diff --git a/libraries/apollo-adapters/api/apollo-adapters.klib.api b/libraries/apollo-adapters/api/apollo-adapters.klib.api
index 68c1d56b6f9..8d9ec9a4532 100644
--- a/libraries/apollo-adapters/api/apollo-adapters.klib.api
+++ b/libraries/apollo-adapters/api/apollo-adapters.klib.api
@@ -7,33 +7,40 @@
 // - Show declarations: true
 
 // Library unique name: <com.apollographql.apollo:apollo-adapters>
-final fun (com.apollographql.apollo.adapter/BigDecimal).com.apollographql.apollo.adapter/toNumber(): kotlin/Number // com.apollographql.apollo.adapter/toNumber|toNumber@com.apollographql.apollo.adapter.BigDecimal(){}[0]
 final object com.apollographql.apollo.adapter/BigDecimalAdapter : com.apollographql.apollo.api/Adapter<com.apollographql.apollo.adapter/BigDecimal> { // com.apollographql.apollo.adapter/BigDecimalAdapter|null[0]
     final fun fromJson(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters): com.apollographql.apollo.adapter/BigDecimal // com.apollographql.apollo.adapter/BigDecimalAdapter.fromJson|fromJson(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters){}[0]
     final fun toJson(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, com.apollographql.apollo.adapter/BigDecimal) // com.apollographql.apollo.adapter/BigDecimalAdapter.toJson|toJson(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;com.apollographql.apollo.adapter.BigDecimal){}[0]
 }
+
 final object com.apollographql.apollo.adapter/KotlinxInstantAdapter : com.apollographql.apollo.api/Adapter<kotlinx.datetime/Instant> { // com.apollographql.apollo.adapter/KotlinxInstantAdapter|null[0]
     final fun fromJson(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters): kotlinx.datetime/Instant // com.apollographql.apollo.adapter/KotlinxInstantAdapter.fromJson|fromJson(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters){}[0]
     final fun toJson(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, kotlinx.datetime/Instant) // com.apollographql.apollo.adapter/KotlinxInstantAdapter.toJson|toJson(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;kotlinx.datetime.Instant){}[0]
 }
+
 final object com.apollographql.apollo.adapter/KotlinxLocalDateAdapter : com.apollographql.apollo.api/Adapter<kotlinx.datetime/LocalDate> { // com.apollographql.apollo.adapter/KotlinxLocalDateAdapter|null[0]
     final fun fromJson(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters): kotlinx.datetime/LocalDate // com.apollographql.apollo.adapter/KotlinxLocalDateAdapter.fromJson|fromJson(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters){}[0]
     final fun toJson(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, kotlinx.datetime/LocalDate) // com.apollographql.apollo.adapter/KotlinxLocalDateAdapter.toJson|toJson(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;kotlinx.datetime.LocalDate){}[0]
 }
+
 final object com.apollographql.apollo.adapter/KotlinxLocalDateTimeAdapter : com.apollographql.apollo.api/Adapter<kotlinx.datetime/LocalDateTime> { // com.apollographql.apollo.adapter/KotlinxLocalDateTimeAdapter|null[0]
     final fun fromJson(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters): kotlinx.datetime/LocalDateTime // com.apollographql.apollo.adapter/KotlinxLocalDateTimeAdapter.fromJson|fromJson(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters){}[0]
     final fun toJson(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, kotlinx.datetime/LocalDateTime) // com.apollographql.apollo.adapter/KotlinxLocalDateTimeAdapter.toJson|toJson(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;kotlinx.datetime.LocalDateTime){}[0]
 }
+
 final object com.apollographql.apollo.adapter/KotlinxLocalTimeAdapter : com.apollographql.apollo.api/Adapter<kotlinx.datetime/LocalTime> { // com.apollographql.apollo.adapter/KotlinxLocalTimeAdapter|null[0]
     final fun fromJson(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters): kotlinx.datetime/LocalTime // com.apollographql.apollo.adapter/KotlinxLocalTimeAdapter.fromJson|fromJson(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters){}[0]
     final fun toJson(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, kotlinx.datetime/LocalTime) // com.apollographql.apollo.adapter/KotlinxLocalTimeAdapter.toJson|toJson(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;kotlinx.datetime.LocalTime){}[0]
 }
+
+final fun (com.apollographql.apollo.adapter/BigDecimal).com.apollographql.apollo.adapter/toNumber(): kotlin/Number // com.apollographql.apollo.adapter/toNumber|toNumber@com.apollographql.apollo.adapter.BigDecimal(){}[0]
+
 // Targets: [apple]
 final class com.apollographql.apollo.adapter/BigDecimal : kotlin/Number { // com.apollographql.apollo.adapter/BigDecimal|null[0]
     constructor <init>(kotlin/Double) // com.apollographql.apollo.adapter/BigDecimal.<init>|<init>(kotlin.Double){}[0]
     constructor <init>(kotlin/Int) // com.apollographql.apollo.adapter/BigDecimal.<init>|<init>(kotlin.Int){}[0]
     constructor <init>(kotlin/Long) // com.apollographql.apollo.adapter/BigDecimal.<init>|<init>(kotlin.Long){}[0]
     constructor <init>(kotlin/String) // com.apollographql.apollo.adapter/BigDecimal.<init>|<init>(kotlin.String){}[0]
+
     final fun add(com.apollographql.apollo.adapter/BigDecimal): com.apollographql.apollo.adapter/BigDecimal // com.apollographql.apollo.adapter/BigDecimal.add|add(com.apollographql.apollo.adapter.BigDecimal){}[0]
     final fun divide(com.apollographql.apollo.adapter/BigDecimal): com.apollographql.apollo.adapter/BigDecimal // com.apollographql.apollo.adapter/BigDecimal.divide|divide(com.apollographql.apollo.adapter.BigDecimal){}[0]
     final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.adapter/BigDecimal.equals|equals(kotlin.Any?){}[0]
@@ -50,6 +57,7 @@ final class com.apollographql.apollo.adapter/BigDecimal : kotlin/Number { // com
     final fun toShort(): kotlin/Short // com.apollographql.apollo.adapter/BigDecimal.toShort|toShort(){}[0]
     final fun toString(): kotlin/String // com.apollographql.apollo.adapter/BigDecimal.toString|toString(){}[0]
 }
+
 // Targets: [js, wasmJs]
 final class com.apollographql.apollo.adapter/BigDecimal { // com.apollographql.apollo.adapter/BigDecimal|null[0]
     constructor <init>() // com.apollographql.apollo.adapter/BigDecimal.<init>|<init>(){}[0]
@@ -57,6 +65,7 @@ final class com.apollographql.apollo.adapter/BigDecimal { // com.apollographql.a
     constructor <init>(kotlin/Int) // com.apollographql.apollo.adapter/BigDecimal.<init>|<init>(kotlin.Int){}[0]
     constructor <init>(kotlin/Long) // com.apollographql.apollo.adapter/BigDecimal.<init>|<init>(kotlin.Long){}[0]
     constructor <init>(kotlin/String) // com.apollographql.apollo.adapter/BigDecimal.<init>|<init>(kotlin.String){}[0]
+
     final fun add(com.apollographql.apollo.adapter/BigDecimal): com.apollographql.apollo.adapter/BigDecimal // com.apollographql.apollo.adapter/BigDecimal.add|add(com.apollographql.apollo.adapter.BigDecimal){}[0]
     final fun divide(com.apollographql.apollo.adapter/BigDecimal): com.apollographql.apollo.adapter/BigDecimal // com.apollographql.apollo.adapter/BigDecimal.divide|divide(com.apollographql.apollo.adapter.BigDecimal){}[0]
     final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.adapter/BigDecimal.equals|equals(kotlin.Any?){}[0]
diff --git a/libraries/apollo-annotations/api/apollo-annotations.klib.api b/libraries/apollo-annotations/api/apollo-annotations.klib.api
index 1c4d4171c04..da18bae67b6 100644
--- a/libraries/apollo-annotations/api/apollo-annotations.klib.api
+++ b/libraries/apollo-annotations/api/apollo-annotations.klib.api
@@ -8,15 +8,19 @@
 // Library unique name: <com.apollographql.apollo:apollo-annotations>
 open annotation class com.apollographql.apollo.annotations/ApolloAdaptableWith : kotlin/Annotation { // com.apollographql.apollo.annotations/ApolloAdaptableWith|null[0]
     constructor <init>(kotlin.reflect/KClass<*>) // com.apollographql.apollo.annotations/ApolloAdaptableWith.<init>|<init>(kotlin.reflect.KClass<*>){}[0]
+
     final val adapter // com.apollographql.apollo.annotations/ApolloAdaptableWith.adapter|{}adapter[0]
         final fun <get-adapter>(): kotlin.reflect/KClass<*> // com.apollographql.apollo.annotations/ApolloAdaptableWith.adapter.<get-adapter>|<get-adapter>(){}[0]
 }
+
 open annotation class com.apollographql.apollo.annotations/ApolloExperimental : kotlin/Annotation { // com.apollographql.apollo.annotations/ApolloExperimental|null[0]
     constructor <init>() // com.apollographql.apollo.annotations/ApolloExperimental.<init>|<init>(){}[0]
 }
+
 open annotation class com.apollographql.apollo.annotations/ApolloInternal : kotlin/Annotation { // com.apollographql.apollo.annotations/ApolloInternal|null[0]
     constructor <init>() // com.apollographql.apollo.annotations/ApolloInternal.<init>|<init>(){}[0]
 }
+
 open annotation class com.apollographql.apollo.annotations/ApolloRequiresOptIn : kotlin/Annotation { // com.apollographql.apollo.annotations/ApolloRequiresOptIn|null[0]
     constructor <init>() // com.apollographql.apollo.annotations/ApolloRequiresOptIn.<init>|<init>(){}[0]
 }
diff --git a/libraries/apollo-api/api/apollo-api.api b/libraries/apollo-api/api/apollo-api.api
index e0d096fd876..bd2605ad9cc 100644
--- a/libraries/apollo-api/api/apollo-api.api
+++ b/libraries/apollo-api/api/apollo-api.api
@@ -402,7 +402,6 @@ public final class com/apollographql/apollo/api/CompiledVariable {
 public final class com/apollographql/apollo/api/CustomScalarAdapters : com/apollographql/apollo/api/ExecutionContext$Element {
 	public static final field Empty Lcom/apollographql/apollo/api/CustomScalarAdapters;
 	public static final field Key Lcom/apollographql/apollo/api/CustomScalarAdapters$Key;
-	public static final field PassThrough Lcom/apollographql/apollo/api/CustomScalarAdapters;
 	public final field deferredFragmentIdentifiers Ljava/util/Set;
 	public final field errors Ljava/util/List;
 	public final field falseVariables Ljava/util/Set;
diff --git a/libraries/apollo-api/api/apollo-api.klib.api b/libraries/apollo-api/api/apollo-api.klib.api
index abc4955d4bb..2dc1564810a 100644
--- a/libraries/apollo-api/api/apollo-api.klib.api
+++ b/libraries/apollo-api/api/apollo-api.klib.api
@@ -8,69 +8,63 @@
 // - Show declarations: true
 
 // Library unique name: <com.apollographql.apollo:apollo-api>
-abstract class <#A: out kotlin.collections/Map<kotlin/String, kotlin/Any?>> com.apollographql.apollo.api/ObjectBuilder : com.apollographql.apollo.api/BuilderScope { // com.apollographql.apollo.api/ObjectBuilder|null[0]
-    abstract fun build(): #A // com.apollographql.apollo.api/ObjectBuilder.build|build(){}[0]
-    constructor <init>(com.apollographql.apollo.api/CustomScalarAdapters) // com.apollographql.apollo.api/ObjectBuilder.<init>|<init>(com.apollographql.apollo.api.CustomScalarAdapters){}[0]
-    final fun set(kotlin/String, kotlin/Any?) // com.apollographql.apollo.api/ObjectBuilder.set|set(kotlin.String;kotlin.Any?){}[0]
-    final val __fields // com.apollographql.apollo.api/ObjectBuilder.__fields|{}__fields[0]
-        final fun <get-__fields>(): kotlin.collections/MutableMap<kotlin/String, kotlin/Any?> // com.apollographql.apollo.api/ObjectBuilder.__fields.<get-__fields>|<get-__fields>(){}[0]
-    final var __typename // com.apollographql.apollo.api/ObjectBuilder.__typename|{}__typename[0]
-        final fun <get-__typename>(): kotlin/String // com.apollographql.apollo.api/ObjectBuilder.__typename.<get-__typename>|<get-__typename>(){}[0]
-        final fun <set-__typename>(kotlin/String) // com.apollographql.apollo.api/ObjectBuilder.__typename.<set-__typename>|<set-__typename>(kotlin.String){}[0]
-    open val customScalarAdapters // com.apollographql.apollo.api/ObjectBuilder.customScalarAdapters|{}customScalarAdapters[0]
-        open fun <get-customScalarAdapters>(): com.apollographql.apollo.api/CustomScalarAdapters // com.apollographql.apollo.api/ObjectBuilder.customScalarAdapters.<get-customScalarAdapters>|<get-customScalarAdapters>(){}[0]
-}
-abstract class com.apollographql.apollo.api/ObjectMap : kotlin.collections/Map<kotlin/String, kotlin/Any?> { // com.apollographql.apollo.api/ObjectMap|null[0]
-    constructor <init>(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.api/ObjectMap.<init>|<init>(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
-    open fun containsKey(kotlin/String): kotlin/Boolean // com.apollographql.apollo.api/ObjectMap.containsKey|containsKey(kotlin.String){}[0]
-    open fun containsValue(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api/ObjectMap.containsValue|containsValue(kotlin.Any?){}[0]
-    open fun get(kotlin/String): kotlin/Any? // com.apollographql.apollo.api/ObjectMap.get|get(kotlin.String){}[0]
-    open fun isEmpty(): kotlin/Boolean // com.apollographql.apollo.api/ObjectMap.isEmpty|isEmpty(){}[0]
-    open val entries // com.apollographql.apollo.api/ObjectMap.entries|{}entries[0]
-        open fun <get-entries>(): kotlin.collections/Set<kotlin.collections/Map.Entry<kotlin/String, kotlin/Any?>> // com.apollographql.apollo.api/ObjectMap.entries.<get-entries>|<get-entries>(){}[0]
-    open val keys // com.apollographql.apollo.api/ObjectMap.keys|{}keys[0]
-        open fun <get-keys>(): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.api/ObjectMap.keys.<get-keys>|<get-keys>(){}[0]
-    open val size // com.apollographql.apollo.api/ObjectMap.size|{}size[0]
-        open fun <get-size>(): kotlin/Int // com.apollographql.apollo.api/ObjectMap.size.<get-size>|<get-size>(){}[0]
-    open val values // com.apollographql.apollo.api/ObjectMap.values|{}values[0]
-        open fun <get-values>(): kotlin.collections/Collection<kotlin/Any?> // com.apollographql.apollo.api/ObjectMap.values.<get-values>|<get-values>(){}[0]
-    // Targets: [js]
-    open fun asJsReadonlyMapView(): kotlin.js.collections/JsReadonlyMap<kotlin/String, kotlin/Any?> // com.apollographql.apollo.api/ObjectMap.asJsReadonlyMapView|asJsReadonlyMapView(){}[0]
+final enum class com.apollographql.apollo.api.http/HttpMethod : kotlin/Enum<com.apollographql.apollo.api.http/HttpMethod> { // com.apollographql.apollo.api.http/HttpMethod|null[0]
+    enum entry Get // com.apollographql.apollo.api.http/HttpMethod.Get|null[0]
+    enum entry Post // com.apollographql.apollo.api.http/HttpMethod.Post|null[0]
+
+    final val entries // com.apollographql.apollo.api.http/HttpMethod.entries|#static{}entries[0]
+        final fun <get-entries>(): kotlin.enums/EnumEntries<com.apollographql.apollo.api.http/HttpMethod> // com.apollographql.apollo.api.http/HttpMethod.entries.<get-entries>|<get-entries>#static(){}[0]
+
+    final fun valueOf(kotlin/String): com.apollographql.apollo.api.http/HttpMethod // com.apollographql.apollo.api.http/HttpMethod.valueOf|valueOf#static(kotlin.String){}[0]
+    final fun values(): kotlin/Array<com.apollographql.apollo.api.http/HttpMethod> // com.apollographql.apollo.api.http/HttpMethod.values|values#static(){}[0]
 }
+
 abstract interface <#A: com.apollographql.apollo.api/Executable.Data> com.apollographql.apollo.api/Executable { // com.apollographql.apollo.api/Executable|null[0]
     abstract fun adapter(): com.apollographql.apollo.api/Adapter<#A> // com.apollographql.apollo.api/Executable.adapter|adapter(){}[0]
     abstract fun rootField(): com.apollographql.apollo.api/CompiledField // com.apollographql.apollo.api/Executable.rootField|rootField(){}[0]
     abstract fun serializeVariables(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, kotlin/Boolean) // com.apollographql.apollo.api/Executable.serializeVariables|serializeVariables(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.Boolean){}[0]
+
     abstract interface Data // com.apollographql.apollo.api/Executable.Data|null[0]
+
     final class Variables { // com.apollographql.apollo.api/Executable.Variables|null[0]
         constructor <init>(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.api/Executable.Variables.<init>|<init>(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
+
         final val valueMap // com.apollographql.apollo.api/Executable.Variables.valueMap|{}valueMap[0]
             final fun <get-valueMap>(): kotlin.collections/Map<kotlin/String, kotlin/Any?> // com.apollographql.apollo.api/Executable.Variables.valueMap.<get-valueMap>|<get-valueMap>(){}[0]
     }
 }
+
 abstract interface <#A: com.apollographql.apollo.api/Fragment.Data> com.apollographql.apollo.api/Fragment : com.apollographql.apollo.api/Executable<#A> { // com.apollographql.apollo.api/Fragment|null[0]
     abstract interface Data : com.apollographql.apollo.api/Executable.Data // com.apollographql.apollo.api/Fragment.Data|null[0]
 }
+
 abstract interface <#A: com.apollographql.apollo.api/Mutation.Data> com.apollographql.apollo.api/Mutation : com.apollographql.apollo.api/Operation<#A> { // com.apollographql.apollo.api/Mutation|null[0]
     abstract interface Data : com.apollographql.apollo.api/Operation.Data // com.apollographql.apollo.api/Mutation.Data|null[0]
 }
+
 abstract interface <#A: com.apollographql.apollo.api/Operation.Data> com.apollographql.apollo.api/Operation : com.apollographql.apollo.api/Executable<#A> { // com.apollographql.apollo.api/Operation|null[0]
     abstract fun document(): kotlin/String // com.apollographql.apollo.api/Operation.document|document(){}[0]
     abstract fun id(): kotlin/String // com.apollographql.apollo.api/Operation.id|id(){}[0]
     abstract fun name(): kotlin/String // com.apollographql.apollo.api/Operation.name|name(){}[0]
+
     abstract interface Data : com.apollographql.apollo.api/Executable.Data // com.apollographql.apollo.api/Operation.Data|null[0]
 }
+
 abstract interface <#A: com.apollographql.apollo.api/Query.Data> com.apollographql.apollo.api/Query : com.apollographql.apollo.api/Operation<#A> { // com.apollographql.apollo.api/Query|null[0]
     abstract interface Data : com.apollographql.apollo.api/Operation.Data // com.apollographql.apollo.api/Query.Data|null[0]
 }
+
 abstract interface <#A: com.apollographql.apollo.api/Subscription.Data> com.apollographql.apollo.api/Subscription : com.apollographql.apollo.api/Operation<#A> { // com.apollographql.apollo.api/Subscription|null[0]
     abstract interface Data : com.apollographql.apollo.api/Operation.Data // com.apollographql.apollo.api/Subscription.Data|null[0]
 }
+
 abstract interface <#A: kotlin/Any?> com.apollographql.apollo.api/Adapter { // com.apollographql.apollo.api/Adapter|null[0]
     abstract fun fromJson(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters): #A // com.apollographql.apollo.api/Adapter.fromJson|fromJson(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters){}[0]
     abstract fun toJson(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, #A) // com.apollographql.apollo.api/Adapter.toJson|toJson(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;1:0){}[0]
 }
+
 abstract interface <#A: kotlin/Any?> com.apollographql.apollo.api/CustomTypeAdapter // com.apollographql.apollo.api/CustomTypeAdapter|null[0]
+
 abstract interface <#A: kotlin/Any?> com.apollographql.apollo.api/MutableExecutionOptions : com.apollographql.apollo.api/ExecutionOptions { // com.apollographql.apollo.api/MutableExecutionOptions|null[0]
     abstract fun addExecutionContext(com.apollographql.apollo.api/ExecutionContext): #A // com.apollographql.apollo.api/MutableExecutionOptions.addExecutionContext|addExecutionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
     abstract fun addHttpHeader(kotlin/String, kotlin/String): #A // com.apollographql.apollo.api/MutableExecutionOptions.addHttpHeader|addHttpHeader(kotlin.String;kotlin.String){}[0]
@@ -81,19 +75,24 @@ abstract interface <#A: kotlin/Any?> com.apollographql.apollo.api/MutableExecuti
     abstract fun sendApqExtensions(kotlin/Boolean?): #A // com.apollographql.apollo.api/MutableExecutionOptions.sendApqExtensions|sendApqExtensions(kotlin.Boolean?){}[0]
     abstract fun sendDocument(kotlin/Boolean?): #A // com.apollographql.apollo.api/MutableExecutionOptions.sendDocument|sendDocument(kotlin.Boolean?){}[0]
 }
+
 abstract interface <#A: out kotlin/Any?> com.apollographql.apollo.api/BuilderFactory { // com.apollographql.apollo.api/BuilderFactory|null[0]
     abstract fun newBuilder(com.apollographql.apollo.api/CustomScalarAdapters): #A // com.apollographql.apollo.api/BuilderFactory.newBuilder|newBuilder(com.apollographql.apollo.api.CustomScalarAdapters){}[0]
 }
+
 abstract interface com.apollographql.apollo.api.http/HttpBody { // com.apollographql.apollo.api.http/HttpBody|null[0]
-    abstract fun writeTo(okio/BufferedSink) // com.apollographql.apollo.api.http/HttpBody.writeTo|writeTo(okio.BufferedSink){}[0]
     abstract val contentLength // com.apollographql.apollo.api.http/HttpBody.contentLength|{}contentLength[0]
         abstract fun <get-contentLength>(): kotlin/Long // com.apollographql.apollo.api.http/HttpBody.contentLength.<get-contentLength>|<get-contentLength>(){}[0]
     abstract val contentType // com.apollographql.apollo.api.http/HttpBody.contentType|{}contentType[0]
         abstract fun <get-contentType>(): kotlin/String // com.apollographql.apollo.api.http/HttpBody.contentType.<get-contentType>|<get-contentType>(){}[0]
+
+    abstract fun writeTo(okio/BufferedSink) // com.apollographql.apollo.api.http/HttpBody.writeTo|writeTo(okio.BufferedSink){}[0]
 }
+
 abstract interface com.apollographql.apollo.api.http/HttpRequestComposer { // com.apollographql.apollo.api.http/HttpRequestComposer|null[0]
     abstract fun <#A1: com.apollographql.apollo.api/Operation.Data> compose(com.apollographql.apollo.api/ApolloRequest<#A1>): com.apollographql.apollo.api.http/HttpRequest // com.apollographql.apollo.api.http/HttpRequestComposer.compose|compose(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
 }
+
 abstract interface com.apollographql.apollo.api.json/JsonReader : okio/Closeable { // com.apollographql.apollo.api.json/JsonReader|null[0]
     abstract fun beginArray(): com.apollographql.apollo.api.json/JsonReader // com.apollographql.apollo.api.json/JsonReader.beginArray|beginArray(){}[0]
     abstract fun beginObject(): com.apollographql.apollo.api.json/JsonReader // com.apollographql.apollo.api.json/JsonReader.beginObject|beginObject(){}[0]
@@ -113,6 +112,7 @@ abstract interface com.apollographql.apollo.api.json/JsonReader : okio/Closeable
     abstract fun rewind() // com.apollographql.apollo.api.json/JsonReader.rewind|rewind(){}[0]
     abstract fun selectName(kotlin.collections/List<kotlin/String>): kotlin/Int // com.apollographql.apollo.api.json/JsonReader.selectName|selectName(kotlin.collections.List<kotlin.String>){}[0]
     abstract fun skipValue() // com.apollographql.apollo.api.json/JsonReader.skipValue|skipValue(){}[0]
+
     final enum class Token : kotlin/Enum<com.apollographql.apollo.api.json/JsonReader.Token> { // com.apollographql.apollo.api.json/JsonReader.Token|null[0]
         enum entry ANY // com.apollographql.apollo.api.json/JsonReader.Token.ANY|null[0]
         enum entry BEGIN_ARRAY // com.apollographql.apollo.api.json/JsonReader.Token.BEGIN_ARRAY|null[0]
@@ -126,13 +126,19 @@ abstract interface com.apollographql.apollo.api.json/JsonReader : okio/Closeable
         enum entry NULL // com.apollographql.apollo.api.json/JsonReader.Token.NULL|null[0]
         enum entry NUMBER // com.apollographql.apollo.api.json/JsonReader.Token.NUMBER|null[0]
         enum entry STRING // com.apollographql.apollo.api.json/JsonReader.Token.STRING|null[0]
-        final fun valueOf(kotlin/String): com.apollographql.apollo.api.json/JsonReader.Token // com.apollographql.apollo.api.json/JsonReader.Token.valueOf|valueOf#static(kotlin.String){}[0]
-        final fun values(): kotlin/Array<com.apollographql.apollo.api.json/JsonReader.Token> // com.apollographql.apollo.api.json/JsonReader.Token.values|values#static(){}[0]
+
         final val entries // com.apollographql.apollo.api.json/JsonReader.Token.entries|#static{}entries[0]
             final fun <get-entries>(): kotlin.enums/EnumEntries<com.apollographql.apollo.api.json/JsonReader.Token> // com.apollographql.apollo.api.json/JsonReader.Token.entries.<get-entries>|<get-entries>#static(){}[0]
+
+        final fun valueOf(kotlin/String): com.apollographql.apollo.api.json/JsonReader.Token // com.apollographql.apollo.api.json/JsonReader.Token.valueOf|valueOf#static(kotlin.String){}[0]
+        final fun values(): kotlin/Array<com.apollographql.apollo.api.json/JsonReader.Token> // com.apollographql.apollo.api.json/JsonReader.Token.values|values#static(){}[0]
     }
 }
+
 abstract interface com.apollographql.apollo.api.json/JsonWriter : okio/Closeable { // com.apollographql.apollo.api.json/JsonWriter|null[0]
+    abstract val path // com.apollographql.apollo.api.json/JsonWriter.path|{}path[0]
+        abstract fun <get-path>(): kotlin/String // com.apollographql.apollo.api.json/JsonWriter.path.<get-path>|<get-path>(){}[0]
+
     abstract fun beginArray(): com.apollographql.apollo.api.json/JsonWriter // com.apollographql.apollo.api.json/JsonWriter.beginArray|beginArray(){}[0]
     abstract fun beginObject(): com.apollographql.apollo.api.json/JsonWriter // com.apollographql.apollo.api.json/JsonWriter.beginObject|beginObject(){}[0]
     abstract fun endArray(): com.apollographql.apollo.api.json/JsonWriter // com.apollographql.apollo.api.json/JsonWriter.endArray|endArray(){}[0]
@@ -147,31 +153,36 @@ abstract interface com.apollographql.apollo.api.json/JsonWriter : okio/Closeable
     abstract fun value(kotlin/Int): com.apollographql.apollo.api.json/JsonWriter // com.apollographql.apollo.api.json/JsonWriter.value|value(kotlin.Int){}[0]
     abstract fun value(kotlin/Long): com.apollographql.apollo.api.json/JsonWriter // com.apollographql.apollo.api.json/JsonWriter.value|value(kotlin.Long){}[0]
     abstract fun value(kotlin/String): com.apollographql.apollo.api.json/JsonWriter // com.apollographql.apollo.api.json/JsonWriter.value|value(kotlin.String){}[0]
-    abstract val path // com.apollographql.apollo.api.json/JsonWriter.path|{}path[0]
-        abstract fun <get-path>(): kotlin/String // com.apollographql.apollo.api.json/JsonWriter.path.<get-path>|<get-path>(){}[0]
 }
+
 abstract interface com.apollographql.apollo.api/BuilderScope { // com.apollographql.apollo.api/BuilderScope|null[0]
     abstract val customScalarAdapters // com.apollographql.apollo.api/BuilderScope.customScalarAdapters|{}customScalarAdapters[0]
         abstract fun <get-customScalarAdapters>(): com.apollographql.apollo.api/CustomScalarAdapters // com.apollographql.apollo.api/BuilderScope.customScalarAdapters.<get-customScalarAdapters>|<get-customScalarAdapters>(){}[0]
 }
+
 abstract interface com.apollographql.apollo.api/ExecutionContext { // com.apollographql.apollo.api/ExecutionContext|null[0]
     abstract fun <#A1: com.apollographql.apollo.api/ExecutionContext.Element> get(com.apollographql.apollo.api/ExecutionContext.Key<#A1>): #A1? // com.apollographql.apollo.api/ExecutionContext.get|get(com.apollographql.apollo.api.ExecutionContext.Key<0:0>){0§<com.apollographql.apollo.api.ExecutionContext.Element>}[0]
     abstract fun <#A1: kotlin/Any?> fold(#A1, kotlin/Function2<#A1, com.apollographql.apollo.api/ExecutionContext.Element, #A1>): #A1 // com.apollographql.apollo.api/ExecutionContext.fold|fold(0:0;kotlin.Function2<0:0,com.apollographql.apollo.api.ExecutionContext.Element,0:0>){0§<kotlin.Any?>}[0]
     abstract fun minusKey(com.apollographql.apollo.api/ExecutionContext.Key<*>): com.apollographql.apollo.api/ExecutionContext // com.apollographql.apollo.api/ExecutionContext.minusKey|minusKey(com.apollographql.apollo.api.ExecutionContext.Key<*>){}[0]
+    open fun plus(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo.api/ExecutionContext // com.apollographql.apollo.api/ExecutionContext.plus|plus(com.apollographql.apollo.api.ExecutionContext){}[0]
+
     abstract interface <#A1: com.apollographql.apollo.api/ExecutionContext.Element> Key // com.apollographql.apollo.api/ExecutionContext.Key|null[0]
+
     abstract interface Element : com.apollographql.apollo.api/ExecutionContext { // com.apollographql.apollo.api/ExecutionContext.Element|null[0]
         abstract val key // com.apollographql.apollo.api/ExecutionContext.Element.key|{}key[0]
             abstract fun <get-key>(): com.apollographql.apollo.api/ExecutionContext.Key<*> // com.apollographql.apollo.api/ExecutionContext.Element.key.<get-key>|<get-key>(){}[0]
+
         open fun <#A2: com.apollographql.apollo.api/ExecutionContext.Element> get(com.apollographql.apollo.api/ExecutionContext.Key<#A2>): #A2? // com.apollographql.apollo.api/ExecutionContext.Element.get|get(com.apollographql.apollo.api.ExecutionContext.Key<0:0>){0§<com.apollographql.apollo.api.ExecutionContext.Element>}[0]
         open fun <#A2: kotlin/Any?> fold(#A2, kotlin/Function2<#A2, com.apollographql.apollo.api/ExecutionContext.Element, #A2>): #A2 // com.apollographql.apollo.api/ExecutionContext.Element.fold|fold(0:0;kotlin.Function2<0:0,com.apollographql.apollo.api.ExecutionContext.Element,0:0>){0§<kotlin.Any?>}[0]
         open fun minusKey(com.apollographql.apollo.api/ExecutionContext.Key<*>): com.apollographql.apollo.api/ExecutionContext // com.apollographql.apollo.api/ExecutionContext.Element.minusKey|minusKey(com.apollographql.apollo.api.ExecutionContext.Key<*>){}[0]
     }
+
     final object Companion { // com.apollographql.apollo.api/ExecutionContext.Companion|null[0]
         final val Empty // com.apollographql.apollo.api/ExecutionContext.Companion.Empty|{}Empty[0]
             final fun <get-Empty>(): com.apollographql.apollo.api/ExecutionContext // com.apollographql.apollo.api/ExecutionContext.Companion.Empty.<get-Empty>|<get-Empty>(){}[0]
     }
-    open fun plus(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo.api/ExecutionContext // com.apollographql.apollo.api/ExecutionContext.plus|plus(com.apollographql.apollo.api.ExecutionContext){}[0]
 }
+
 abstract interface com.apollographql.apollo.api/ExecutionOptions { // com.apollographql.apollo.api/ExecutionOptions|null[0]
     abstract val canBeBatched // com.apollographql.apollo.api/ExecutionOptions.canBeBatched|{}canBeBatched[0]
         abstract fun <get-canBeBatched>(): kotlin/Boolean? // com.apollographql.apollo.api/ExecutionOptions.canBeBatched.<get-canBeBatched>|<get-canBeBatched>(){}[0]
@@ -187,11 +198,13 @@ abstract interface com.apollographql.apollo.api/ExecutionOptions { // com.apollo
         abstract fun <get-sendApqExtensions>(): kotlin/Boolean? // com.apollographql.apollo.api/ExecutionOptions.sendApqExtensions.<get-sendApqExtensions>|<get-sendApqExtensions>(){}[0]
     abstract val sendDocument // com.apollographql.apollo.api/ExecutionOptions.sendDocument|{}sendDocument[0]
         abstract fun <get-sendDocument>(): kotlin/Boolean? // com.apollographql.apollo.api/ExecutionOptions.sendDocument.<get-sendDocument>|<get-sendDocument>(){}[0]
+
     final object Companion { // com.apollographql.apollo.api/ExecutionOptions.Companion|null[0]
         final const val CAN_BE_BATCHED // com.apollographql.apollo.api/ExecutionOptions.Companion.CAN_BE_BATCHED|{}CAN_BE_BATCHED[0]
             final fun <get-CAN_BE_BATCHED>(): kotlin/String // com.apollographql.apollo.api/ExecutionOptions.Companion.CAN_BE_BATCHED.<get-CAN_BE_BATCHED>|<get-CAN_BE_BATCHED>(){}[0]
     }
 }
+
 abstract interface com.apollographql.apollo.api/FakeResolver { // com.apollographql.apollo.api/FakeResolver|null[0]
     abstract fun resolveLeaf(com.apollographql.apollo.api/FakeResolverContext): kotlin/Any // com.apollographql.apollo.api/FakeResolver.resolveLeaf|resolveLeaf(com.apollographql.apollo.api.FakeResolverContext){}[0]
     abstract fun resolveListSize(com.apollographql.apollo.api/FakeResolverContext): kotlin/Int // com.apollographql.apollo.api/FakeResolver.resolveListSize|resolveListSize(com.apollographql.apollo.api.FakeResolverContext){}[0]
@@ -199,32 +212,101 @@ abstract interface com.apollographql.apollo.api/FakeResolver { // com.apollograp
     abstract fun resolveTypename(com.apollographql.apollo.api/FakeResolverContext): kotlin/String // com.apollographql.apollo.api/FakeResolver.resolveTypename|resolveTypename(com.apollographql.apollo.api.FakeResolverContext){}[0]
     abstract fun stableIdForObject(kotlin.collections/Map<kotlin/String, kotlin/Any?>, com.apollographql.apollo.api/CompiledField): kotlin/String? // com.apollographql.apollo.api/FakeResolver.stableIdForObject|stableIdForObject(kotlin.collections.Map<kotlin.String,kotlin.Any?>;com.apollographql.apollo.api.CompiledField){}[0]
 }
+
 abstract interface com.apollographql.apollo.api/Upload { // com.apollographql.apollo.api/Upload|null[0]
-    abstract fun writeTo(okio/BufferedSink) // com.apollographql.apollo.api/Upload.writeTo|writeTo(okio.BufferedSink){}[0]
     abstract val contentLength // com.apollographql.apollo.api/Upload.contentLength|{}contentLength[0]
         abstract fun <get-contentLength>(): kotlin/Long // com.apollographql.apollo.api/Upload.contentLength.<get-contentLength>|<get-contentLength>(){}[0]
     abstract val contentType // com.apollographql.apollo.api/Upload.contentType|{}contentType[0]
         abstract fun <get-contentType>(): kotlin/String // com.apollographql.apollo.api/Upload.contentType.<get-contentType>|<get-contentType>(){}[0]
     abstract val fileName // com.apollographql.apollo.api/Upload.fileName|{}fileName[0]
         abstract fun <get-fileName>(): kotlin/String? // com.apollographql.apollo.api/Upload.fileName.<get-fileName>|<get-fileName>(){}[0]
+
+    abstract fun writeTo(okio/BufferedSink) // com.apollographql.apollo.api/Upload.writeTo|writeTo(okio.BufferedSink){}[0]
+}
+
+sealed interface <#A: out kotlin/Any?> com.apollographql.apollo.api/FieldResult { // com.apollographql.apollo.api/FieldResult|null[0]
+    final class <#A1: kotlin/Any?> Success : com.apollographql.apollo.api/FieldResult<#A1> { // com.apollographql.apollo.api/FieldResult.Success|null[0]
+        constructor <init>(#A1) // com.apollographql.apollo.api/FieldResult.Success.<init>|<init>(1:0){}[0]
+
+        final val value // com.apollographql.apollo.api/FieldResult.Success.value|{}value[0]
+            final fun <get-value>(): #A1 // com.apollographql.apollo.api/FieldResult.Success.value.<get-value>|<get-value>(){}[0]
+    }
+
+    final class Failure : com.apollographql.apollo.api/FieldResult<kotlin/Nothing> { // com.apollographql.apollo.api/FieldResult.Failure|null[0]
+        constructor <init>(com.apollographql.apollo.exception/ApolloException) // com.apollographql.apollo.api/FieldResult.Failure.<init>|<init>(com.apollographql.apollo.exception.ApolloException){}[0]
+
+        final val exception // com.apollographql.apollo.api/FieldResult.Failure.exception|{}exception[0]
+            final fun <get-exception>(): com.apollographql.apollo.exception/ApolloException // com.apollographql.apollo.api/FieldResult.Failure.exception.<get-exception>|<get-exception>(){}[0]
+    }
+}
+
+abstract class <#A: out kotlin.collections/Map<kotlin/String, kotlin/Any?>> com.apollographql.apollo.api/ObjectBuilder : com.apollographql.apollo.api/BuilderScope { // com.apollographql.apollo.api/ObjectBuilder|null[0]
+    constructor <init>(com.apollographql.apollo.api/CustomScalarAdapters) // com.apollographql.apollo.api/ObjectBuilder.<init>|<init>(com.apollographql.apollo.api.CustomScalarAdapters){}[0]
+
+    final val __fields // com.apollographql.apollo.api/ObjectBuilder.__fields|{}__fields[0]
+        final fun <get-__fields>(): kotlin.collections/MutableMap<kotlin/String, kotlin/Any?> // com.apollographql.apollo.api/ObjectBuilder.__fields.<get-__fields>|<get-__fields>(){}[0]
+    open val customScalarAdapters // com.apollographql.apollo.api/ObjectBuilder.customScalarAdapters|{}customScalarAdapters[0]
+        open fun <get-customScalarAdapters>(): com.apollographql.apollo.api/CustomScalarAdapters // com.apollographql.apollo.api/ObjectBuilder.customScalarAdapters.<get-customScalarAdapters>|<get-customScalarAdapters>(){}[0]
+
+    final var __typename // com.apollographql.apollo.api/ObjectBuilder.__typename|{}__typename[0]
+        final fun <get-__typename>(): kotlin/String // com.apollographql.apollo.api/ObjectBuilder.__typename.<get-__typename>|<get-__typename>(){}[0]
+        final fun <set-__typename>(kotlin/String) // com.apollographql.apollo.api/ObjectBuilder.__typename.<set-__typename>|<set-__typename>(kotlin.String){}[0]
+
+    abstract fun build(): #A // com.apollographql.apollo.api/ObjectBuilder.build|build(){}[0]
+    final fun set(kotlin/String, kotlin/Any?) // com.apollographql.apollo.api/ObjectBuilder.set|set(kotlin.String;kotlin.Any?){}[0]
+}
+
+abstract class com.apollographql.apollo.api/ObjectMap : kotlin.collections/Map<kotlin/String, kotlin/Any?> { // com.apollographql.apollo.api/ObjectMap|null[0]
+    constructor <init>(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.api/ObjectMap.<init>|<init>(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
+
+    open val entries // com.apollographql.apollo.api/ObjectMap.entries|{}entries[0]
+        open fun <get-entries>(): kotlin.collections/Set<kotlin.collections/Map.Entry<kotlin/String, kotlin/Any?>> // com.apollographql.apollo.api/ObjectMap.entries.<get-entries>|<get-entries>(){}[0]
+    open val keys // com.apollographql.apollo.api/ObjectMap.keys|{}keys[0]
+        open fun <get-keys>(): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.api/ObjectMap.keys.<get-keys>|<get-keys>(){}[0]
+    open val size // com.apollographql.apollo.api/ObjectMap.size|{}size[0]
+        open fun <get-size>(): kotlin/Int // com.apollographql.apollo.api/ObjectMap.size.<get-size>|<get-size>(){}[0]
+    open val values // com.apollographql.apollo.api/ObjectMap.values|{}values[0]
+        open fun <get-values>(): kotlin.collections/Collection<kotlin/Any?> // com.apollographql.apollo.api/ObjectMap.values.<get-values>|<get-values>(){}[0]
+
+    open fun containsKey(kotlin/String): kotlin/Boolean // com.apollographql.apollo.api/ObjectMap.containsKey|containsKey(kotlin.String){}[0]
+    open fun containsValue(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api/ObjectMap.containsValue|containsValue(kotlin.Any?){}[0]
+    open fun get(kotlin/String): kotlin/Any? // com.apollographql.apollo.api/ObjectMap.get|get(kotlin.String){}[0]
+    open fun isEmpty(): kotlin/Boolean // com.apollographql.apollo.api/ObjectMap.isEmpty|isEmpty(){}[0]
+
+    // Targets: [js]
+    open fun asJsReadonlyMapView(): kotlin.js.collections/JsReadonlyMap<kotlin/String, kotlin/Any?> // com.apollographql.apollo.api/ObjectMap.asJsReadonlyMapView|asJsReadonlyMapView(){}[0]
 }
+
 final class <#A: com.apollographql.apollo.api/Operation.Data> com.apollographql.apollo.api/ApolloRequest : com.apollographql.apollo.api/ExecutionOptions { // com.apollographql.apollo.api/ApolloRequest|null[0]
+    final val canBeBatched // com.apollographql.apollo.api/ApolloRequest.canBeBatched|{}canBeBatched[0]
+        final fun <get-canBeBatched>(): kotlin/Boolean? // com.apollographql.apollo.api/ApolloRequest.canBeBatched.<get-canBeBatched>|<get-canBeBatched>(){}[0]
+    final val enableAutoPersistedQueries // com.apollographql.apollo.api/ApolloRequest.enableAutoPersistedQueries|{}enableAutoPersistedQueries[0]
+        final fun <get-enableAutoPersistedQueries>(): kotlin/Boolean? // com.apollographql.apollo.api/ApolloRequest.enableAutoPersistedQueries.<get-enableAutoPersistedQueries>|<get-enableAutoPersistedQueries>(){}[0]
+    final val executionContext // com.apollographql.apollo.api/ApolloRequest.executionContext|{}executionContext[0]
+        final fun <get-executionContext>(): com.apollographql.apollo.api/ExecutionContext // com.apollographql.apollo.api/ApolloRequest.executionContext.<get-executionContext>|<get-executionContext>(){}[0]
+    final val httpHeaders // com.apollographql.apollo.api/ApolloRequest.httpHeaders|{}httpHeaders[0]
+        final fun <get-httpHeaders>(): kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>? // com.apollographql.apollo.api/ApolloRequest.httpHeaders.<get-httpHeaders>|<get-httpHeaders>(){}[0]
+    final val httpMethod // com.apollographql.apollo.api/ApolloRequest.httpMethod|{}httpMethod[0]
+        final fun <get-httpMethod>(): com.apollographql.apollo.api.http/HttpMethod? // com.apollographql.apollo.api/ApolloRequest.httpMethod.<get-httpMethod>|<get-httpMethod>(){}[0]
+    final val ignoreApolloClientHttpHeaders // com.apollographql.apollo.api/ApolloRequest.ignoreApolloClientHttpHeaders|{}ignoreApolloClientHttpHeaders[0]
+        final fun <get-ignoreApolloClientHttpHeaders>(): kotlin/Boolean? // com.apollographql.apollo.api/ApolloRequest.ignoreApolloClientHttpHeaders.<get-ignoreApolloClientHttpHeaders>|<get-ignoreApolloClientHttpHeaders>(){}[0]
+    final val operation // com.apollographql.apollo.api/ApolloRequest.operation|{}operation[0]
+        final fun <get-operation>(): com.apollographql.apollo.api/Operation<#A> // com.apollographql.apollo.api/ApolloRequest.operation.<get-operation>|<get-operation>(){}[0]
+    final val requestUuid // com.apollographql.apollo.api/ApolloRequest.requestUuid|{}requestUuid[0]
+        final fun <get-requestUuid>(): com.benasher44.uuid/Uuid // com.apollographql.apollo.api/ApolloRequest.requestUuid.<get-requestUuid>|<get-requestUuid>(){}[0]
+    final val sendApqExtensions // com.apollographql.apollo.api/ApolloRequest.sendApqExtensions|{}sendApqExtensions[0]
+        final fun <get-sendApqExtensions>(): kotlin/Boolean? // com.apollographql.apollo.api/ApolloRequest.sendApqExtensions.<get-sendApqExtensions>|<get-sendApqExtensions>(){}[0]
+    final val sendDocument // com.apollographql.apollo.api/ApolloRequest.sendDocument|{}sendDocument[0]
+        final fun <get-sendDocument>(): kotlin/Boolean? // com.apollographql.apollo.api/ApolloRequest.sendDocument.<get-sendDocument>|<get-sendDocument>(){}[0]
+
+    final fun newBuilder(): com.apollographql.apollo.api/ApolloRequest.Builder<#A> // com.apollographql.apollo.api/ApolloRequest.newBuilder|newBuilder(){}[0]
+
     final class <#A1: com.apollographql.apollo.api/Operation.Data> Builder : com.apollographql.apollo.api/MutableExecutionOptions<com.apollographql.apollo.api/ApolloRequest.Builder<#A1>> { // com.apollographql.apollo.api/ApolloRequest.Builder|null[0]
         constructor <init>(com.apollographql.apollo.api/Operation<#A1>) // com.apollographql.apollo.api/ApolloRequest.Builder.<init>|<init>(com.apollographql.apollo.api.Operation<1:0>){}[0]
-        final fun addExecutionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.addExecutionContext|addExecutionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
-        final fun addHttpHeader(kotlin/String, kotlin/String): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.addHttpHeader|addHttpHeader(kotlin.String;kotlin.String){}[0]
-        final fun build(): com.apollographql.apollo.api/ApolloRequest<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.build|build(){}[0]
-        final fun canBeBatched(kotlin/Boolean?): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.canBeBatched|canBeBatched(kotlin.Boolean?){}[0]
-        final fun enableAutoPersistedQueries(kotlin/Boolean?): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.enableAutoPersistedQueries|enableAutoPersistedQueries(kotlin.Boolean?){}[0]
-        final fun executionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.executionContext|executionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
-        final fun httpHeaders(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>?): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.httpHeaders|httpHeaders(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>?){}[0]
-        final fun httpMethod(com.apollographql.apollo.api.http/HttpMethod?): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.httpMethod|httpMethod(com.apollographql.apollo.api.http.HttpMethod?){}[0]
-        final fun ignoreApolloClientHttpHeaders(kotlin/Boolean?): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.ignoreApolloClientHttpHeaders|ignoreApolloClientHttpHeaders(kotlin.Boolean?){}[0]
-        final fun requestUuid(com.benasher44.uuid/Uuid): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.requestUuid|requestUuid(com.benasher44.uuid.Uuid){}[0]
-        final fun sendApqExtensions(kotlin/Boolean?): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.sendApqExtensions|sendApqExtensions(kotlin.Boolean?){}[0]
-        final fun sendDocument(kotlin/Boolean?): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.sendDocument|sendDocument(kotlin.Boolean?){}[0]
+
         final val operation // com.apollographql.apollo.api/ApolloRequest.Builder.operation|{}operation[0]
             final fun <get-operation>(): com.apollographql.apollo.api/Operation<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.operation.<get-operation>|<get-operation>(){}[0]
+
         final var canBeBatched // com.apollographql.apollo.api/ApolloRequest.Builder.canBeBatched|{}canBeBatched[0]
             final fun <get-canBeBatched>(): kotlin/Boolean? // com.apollographql.apollo.api/ApolloRequest.Builder.canBeBatched.<get-canBeBatched>|<get-canBeBatched>(){}[0]
         final var enableAutoPersistedQueries // com.apollographql.apollo.api/ApolloRequest.Builder.enableAutoPersistedQueries|{}enableAutoPersistedQueries[0]
@@ -243,45 +325,23 @@ final class <#A: com.apollographql.apollo.api/Operation.Data> com.apollographql.
             final fun <get-sendApqExtensions>(): kotlin/Boolean? // com.apollographql.apollo.api/ApolloRequest.Builder.sendApqExtensions.<get-sendApqExtensions>|<get-sendApqExtensions>(){}[0]
         final var sendDocument // com.apollographql.apollo.api/ApolloRequest.Builder.sendDocument|{}sendDocument[0]
             final fun <get-sendDocument>(): kotlin/Boolean? // com.apollographql.apollo.api/ApolloRequest.Builder.sendDocument.<get-sendDocument>|<get-sendDocument>(){}[0]
+
+        final fun addExecutionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.addExecutionContext|addExecutionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
+        final fun addHttpHeader(kotlin/String, kotlin/String): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.addHttpHeader|addHttpHeader(kotlin.String;kotlin.String){}[0]
+        final fun build(): com.apollographql.apollo.api/ApolloRequest<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.build|build(){}[0]
+        final fun canBeBatched(kotlin/Boolean?): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.canBeBatched|canBeBatched(kotlin.Boolean?){}[0]
+        final fun enableAutoPersistedQueries(kotlin/Boolean?): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.enableAutoPersistedQueries|enableAutoPersistedQueries(kotlin.Boolean?){}[0]
+        final fun executionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.executionContext|executionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
+        final fun httpHeaders(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>?): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.httpHeaders|httpHeaders(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>?){}[0]
+        final fun httpMethod(com.apollographql.apollo.api.http/HttpMethod?): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.httpMethod|httpMethod(com.apollographql.apollo.api.http.HttpMethod?){}[0]
+        final fun ignoreApolloClientHttpHeaders(kotlin/Boolean?): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.ignoreApolloClientHttpHeaders|ignoreApolloClientHttpHeaders(kotlin.Boolean?){}[0]
+        final fun requestUuid(com.benasher44.uuid/Uuid): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.requestUuid|requestUuid(com.benasher44.uuid.Uuid){}[0]
+        final fun sendApqExtensions(kotlin/Boolean?): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.sendApqExtensions|sendApqExtensions(kotlin.Boolean?){}[0]
+        final fun sendDocument(kotlin/Boolean?): com.apollographql.apollo.api/ApolloRequest.Builder<#A1> // com.apollographql.apollo.api/ApolloRequest.Builder.sendDocument|sendDocument(kotlin.Boolean?){}[0]
     }
-    final fun newBuilder(): com.apollographql.apollo.api/ApolloRequest.Builder<#A> // com.apollographql.apollo.api/ApolloRequest.newBuilder|newBuilder(){}[0]
-    final val canBeBatched // com.apollographql.apollo.api/ApolloRequest.canBeBatched|{}canBeBatched[0]
-        final fun <get-canBeBatched>(): kotlin/Boolean? // com.apollographql.apollo.api/ApolloRequest.canBeBatched.<get-canBeBatched>|<get-canBeBatched>(){}[0]
-    final val enableAutoPersistedQueries // com.apollographql.apollo.api/ApolloRequest.enableAutoPersistedQueries|{}enableAutoPersistedQueries[0]
-        final fun <get-enableAutoPersistedQueries>(): kotlin/Boolean? // com.apollographql.apollo.api/ApolloRequest.enableAutoPersistedQueries.<get-enableAutoPersistedQueries>|<get-enableAutoPersistedQueries>(){}[0]
-    final val executionContext // com.apollographql.apollo.api/ApolloRequest.executionContext|{}executionContext[0]
-        final fun <get-executionContext>(): com.apollographql.apollo.api/ExecutionContext // com.apollographql.apollo.api/ApolloRequest.executionContext.<get-executionContext>|<get-executionContext>(){}[0]
-    final val httpHeaders // com.apollographql.apollo.api/ApolloRequest.httpHeaders|{}httpHeaders[0]
-        final fun <get-httpHeaders>(): kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>? // com.apollographql.apollo.api/ApolloRequest.httpHeaders.<get-httpHeaders>|<get-httpHeaders>(){}[0]
-    final val httpMethod // com.apollographql.apollo.api/ApolloRequest.httpMethod|{}httpMethod[0]
-        final fun <get-httpMethod>(): com.apollographql.apollo.api.http/HttpMethod? // com.apollographql.apollo.api/ApolloRequest.httpMethod.<get-httpMethod>|<get-httpMethod>(){}[0]
-    final val ignoreApolloClientHttpHeaders // com.apollographql.apollo.api/ApolloRequest.ignoreApolloClientHttpHeaders|{}ignoreApolloClientHttpHeaders[0]
-        final fun <get-ignoreApolloClientHttpHeaders>(): kotlin/Boolean? // com.apollographql.apollo.api/ApolloRequest.ignoreApolloClientHttpHeaders.<get-ignoreApolloClientHttpHeaders>|<get-ignoreApolloClientHttpHeaders>(){}[0]
-    final val operation // com.apollographql.apollo.api/ApolloRequest.operation|{}operation[0]
-        final fun <get-operation>(): com.apollographql.apollo.api/Operation<#A> // com.apollographql.apollo.api/ApolloRequest.operation.<get-operation>|<get-operation>(){}[0]
-    final val requestUuid // com.apollographql.apollo.api/ApolloRequest.requestUuid|{}requestUuid[0]
-        final fun <get-requestUuid>(): com.benasher44.uuid/Uuid // com.apollographql.apollo.api/ApolloRequest.requestUuid.<get-requestUuid>|<get-requestUuid>(){}[0]
-    final val sendApqExtensions // com.apollographql.apollo.api/ApolloRequest.sendApqExtensions|{}sendApqExtensions[0]
-        final fun <get-sendApqExtensions>(): kotlin/Boolean? // com.apollographql.apollo.api/ApolloRequest.sendApqExtensions.<get-sendApqExtensions>|<get-sendApqExtensions>(){}[0]
-    final val sendDocument // com.apollographql.apollo.api/ApolloRequest.sendDocument|{}sendDocument[0]
-        final fun <get-sendDocument>(): kotlin/Boolean? // com.apollographql.apollo.api/ApolloRequest.sendDocument.<get-sendDocument>|<get-sendDocument>(){}[0]
 }
+
 final class <#A: com.apollographql.apollo.api/Operation.Data> com.apollographql.apollo.api/ApolloResponse { // com.apollographql.apollo.api/ApolloResponse|null[0]
-    final class <#A1: com.apollographql.apollo.api/Operation.Data> Builder { // com.apollographql.apollo.api/ApolloResponse.Builder|null[0]
-        constructor <init>(com.apollographql.apollo.api/Operation<#A1>, com.benasher44.uuid/Uuid) // com.apollographql.apollo.api/ApolloResponse.Builder.<init>|<init>(com.apollographql.apollo.api.Operation<1:0>;com.benasher44.uuid.Uuid){}[0]
-        constructor <init>(com.apollographql.apollo.api/Operation<#A1>, com.benasher44.uuid/Uuid, #A1?) // com.apollographql.apollo.api/ApolloResponse.Builder.<init>|<init>(com.apollographql.apollo.api.Operation<1:0>;com.benasher44.uuid.Uuid;1:0?){}[0]
-        final fun addExecutionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo.api/ApolloResponse.Builder<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.addExecutionContext|addExecutionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
-        final fun build(): com.apollographql.apollo.api/ApolloResponse<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.build|build(){}[0]
-        final fun data(#A1?): com.apollographql.apollo.api/ApolloResponse.Builder<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.data|data(1:0?){}[0]
-        final fun errors(kotlin.collections/List<com.apollographql.apollo.api/Error>?): com.apollographql.apollo.api/ApolloResponse.Builder<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.errors|errors(kotlin.collections.List<com.apollographql.apollo.api.Error>?){}[0]
-        final fun exception(com.apollographql.apollo.exception/ApolloException?): com.apollographql.apollo.api/ApolloResponse.Builder<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.exception|exception(com.apollographql.apollo.exception.ApolloException?){}[0]
-        final fun extensions(kotlin.collections/Map<kotlin/String, kotlin/Any?>?): com.apollographql.apollo.api/ApolloResponse.Builder<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.extensions|extensions(kotlin.collections.Map<kotlin.String,kotlin.Any?>?){}[0]
-        final fun isLast(kotlin/Boolean): com.apollographql.apollo.api/ApolloResponse.Builder<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.isLast|isLast(kotlin.Boolean){}[0]
-        final fun requestUuid(com.benasher44.uuid/Uuid): com.apollographql.apollo.api/ApolloResponse.Builder<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.requestUuid|requestUuid(com.benasher44.uuid.Uuid){}[0]
-    }
-    final fun dataOrThrow(): #A // com.apollographql.apollo.api/ApolloResponse.dataOrThrow|dataOrThrow(){}[0]
-    final fun hasErrors(): kotlin/Boolean // com.apollographql.apollo.api/ApolloResponse.hasErrors|hasErrors(){}[0]
-    final fun newBuilder(): com.apollographql.apollo.api/ApolloResponse.Builder<#A> // com.apollographql.apollo.api/ApolloResponse.newBuilder|newBuilder(){}[0]
     final val data // com.apollographql.apollo.api/ApolloResponse.data|{}data[0]
         final fun <get-data>(): #A? // com.apollographql.apollo.api/ApolloResponse.data.<get-data>|<get-data>(){}[0]
     final val dataAssertNoErrors // com.apollographql.apollo.api/ApolloResponse.dataAssertNoErrors|{}dataAssertNoErrors[0]
@@ -300,67 +360,103 @@ final class <#A: com.apollographql.apollo.api/Operation.Data> com.apollographql.
         final fun <get-operation>(): com.apollographql.apollo.api/Operation<#A> // com.apollographql.apollo.api/ApolloResponse.operation.<get-operation>|<get-operation>(){}[0]
     final val requestUuid // com.apollographql.apollo.api/ApolloResponse.requestUuid|{}requestUuid[0]
         final fun <get-requestUuid>(): com.benasher44.uuid/Uuid // com.apollographql.apollo.api/ApolloResponse.requestUuid.<get-requestUuid>|<get-requestUuid>(){}[0]
+
+    final fun dataOrThrow(): #A // com.apollographql.apollo.api/ApolloResponse.dataOrThrow|dataOrThrow(){}[0]
+    final fun hasErrors(): kotlin/Boolean // com.apollographql.apollo.api/ApolloResponse.hasErrors|hasErrors(){}[0]
+    final fun newBuilder(): com.apollographql.apollo.api/ApolloResponse.Builder<#A> // com.apollographql.apollo.api/ApolloResponse.newBuilder|newBuilder(){}[0]
+
+    final class <#A1: com.apollographql.apollo.api/Operation.Data> Builder { // com.apollographql.apollo.api/ApolloResponse.Builder|null[0]
+        constructor <init>(com.apollographql.apollo.api/Operation<#A1>, com.benasher44.uuid/Uuid) // com.apollographql.apollo.api/ApolloResponse.Builder.<init>|<init>(com.apollographql.apollo.api.Operation<1:0>;com.benasher44.uuid.Uuid){}[0]
+        constructor <init>(com.apollographql.apollo.api/Operation<#A1>, com.benasher44.uuid/Uuid, #A1?) // com.apollographql.apollo.api/ApolloResponse.Builder.<init>|<init>(com.apollographql.apollo.api.Operation<1:0>;com.benasher44.uuid.Uuid;1:0?){}[0]
+
+        final fun addExecutionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo.api/ApolloResponse.Builder<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.addExecutionContext|addExecutionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
+        final fun build(): com.apollographql.apollo.api/ApolloResponse<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.build|build(){}[0]
+        final fun data(#A1?): com.apollographql.apollo.api/ApolloResponse.Builder<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.data|data(1:0?){}[0]
+        final fun errors(kotlin.collections/List<com.apollographql.apollo.api/Error>?): com.apollographql.apollo.api/ApolloResponse.Builder<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.errors|errors(kotlin.collections.List<com.apollographql.apollo.api.Error>?){}[0]
+        final fun exception(com.apollographql.apollo.exception/ApolloException?): com.apollographql.apollo.api/ApolloResponse.Builder<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.exception|exception(com.apollographql.apollo.exception.ApolloException?){}[0]
+        final fun extensions(kotlin.collections/Map<kotlin/String, kotlin/Any?>?): com.apollographql.apollo.api/ApolloResponse.Builder<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.extensions|extensions(kotlin.collections.Map<kotlin.String,kotlin.Any?>?){}[0]
+        final fun isLast(kotlin/Boolean): com.apollographql.apollo.api/ApolloResponse.Builder<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.isLast|isLast(kotlin.Boolean){}[0]
+        final fun requestUuid(com.benasher44.uuid/Uuid): com.apollographql.apollo.api/ApolloResponse.Builder<#A1> // com.apollographql.apollo.api/ApolloResponse.Builder.requestUuid|requestUuid(com.benasher44.uuid.Uuid){}[0]
+    }
 }
+
 final class <#A: kotlin/Any> com.apollographql.apollo.api/NullableAdapter : com.apollographql.apollo.api/Adapter<#A?> { // com.apollographql.apollo.api/NullableAdapter|null[0]
     constructor <init>(com.apollographql.apollo.api/Adapter<#A>) // com.apollographql.apollo.api/NullableAdapter.<init>|<init>(com.apollographql.apollo.api.Adapter<1:0>){}[0]
+
     final fun fromJson(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters): #A? // com.apollographql.apollo.api/NullableAdapter.fromJson|fromJson(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters){}[0]
     final fun toJson(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, #A?) // com.apollographql.apollo.api/NullableAdapter.toJson|toJson(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;1:0?){}[0]
 }
+
 final class <#A: kotlin/Any?, #B: kotlin/Any?> com.apollographql.apollo.api/ImmutableMapBuilder { // com.apollographql.apollo.api/ImmutableMapBuilder|null[0]
     constructor <init>() // com.apollographql.apollo.api/ImmutableMapBuilder.<init>|<init>(){}[0]
+
     final fun build(): kotlin.collections/Map<#A, #B> // com.apollographql.apollo.api/ImmutableMapBuilder.build|build(){}[0]
     final fun put(#A, #B): com.apollographql.apollo.api/ImmutableMapBuilder<#A, #B> // com.apollographql.apollo.api/ImmutableMapBuilder.put|put(1:0;1:1){}[0]
 }
+
 final class <#A: kotlin/Any?> com.apollographql.apollo.api/ApolloOptionalAdapter : com.apollographql.apollo.api/Adapter<com.apollographql.apollo.api/Optional<#A>> { // com.apollographql.apollo.api/ApolloOptionalAdapter|null[0]
     constructor <init>(com.apollographql.apollo.api/Adapter<#A>) // com.apollographql.apollo.api/ApolloOptionalAdapter.<init>|<init>(com.apollographql.apollo.api.Adapter<1:0>){}[0]
+
     final fun fromJson(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters): com.apollographql.apollo.api/Optional<#A> // com.apollographql.apollo.api/ApolloOptionalAdapter.fromJson|fromJson(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters){}[0]
     final fun toJson(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, com.apollographql.apollo.api/Optional<#A>) // com.apollographql.apollo.api/ApolloOptionalAdapter.toJson|toJson(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;com.apollographql.apollo.api.Optional<1:0>){}[0]
 }
+
 final class <#A: kotlin/Any?> com.apollographql.apollo.api/BuilderProperty { // com.apollographql.apollo.api/BuilderProperty|null[0]
     constructor <init>(com.apollographql.apollo.api/Adapter<#A>) // com.apollographql.apollo.api/BuilderProperty.<init>|<init>(com.apollographql.apollo.api.Adapter<1:0>){}[0]
-    final fun getValue(com.apollographql.apollo.api/ObjectBuilder<*>, kotlin.reflect/KProperty<*>): #A // com.apollographql.apollo.api/BuilderProperty.getValue|getValue(com.apollographql.apollo.api.ObjectBuilder<*>;kotlin.reflect.KProperty<*>){}[0]
-    final fun setValue(com.apollographql.apollo.api/ObjectBuilder<*>, kotlin.reflect/KProperty<*>, #A) // com.apollographql.apollo.api/BuilderProperty.setValue|setValue(com.apollographql.apollo.api.ObjectBuilder<*>;kotlin.reflect.KProperty<*>;1:0){}[0]
+
     final val adapter // com.apollographql.apollo.api/BuilderProperty.adapter|{}adapter[0]
         final fun <get-adapter>(): com.apollographql.apollo.api/Adapter<#A> // com.apollographql.apollo.api/BuilderProperty.adapter.<get-adapter>|<get-adapter>(){}[0]
-}
-final class <#A: kotlin/Any?> com.apollographql.apollo.api/ListAdapter : com.apollographql.apollo.api/Adapter<kotlin.collections/List<#A>> { // com.apollographql.apollo.api/ListAdapter|null[0]
+
+    final fun getValue(com.apollographql.apollo.api/ObjectBuilder<*>, kotlin.reflect/KProperty<*>): #A // com.apollographql.apollo.api/BuilderProperty.getValue|getValue(com.apollographql.apollo.api.ObjectBuilder<*>;kotlin.reflect.KProperty<*>){}[0]
+    final fun setValue(com.apollographql.apollo.api/ObjectBuilder<*>, kotlin.reflect/KProperty<*>, #A) // com.apollographql.apollo.api/BuilderProperty.setValue|setValue(com.apollographql.apollo.api.ObjectBuilder<*>;kotlin.reflect.KProperty<*>;1:0){}[0]
+}
+
+final class <#A: kotlin/Any?> com.apollographql.apollo.api/ListAdapter : com.apollographql.apollo.api/Adapter<kotlin.collections/List<#A>> { // com.apollographql.apollo.api/ListAdapter|null[0]
     constructor <init>(com.apollographql.apollo.api/Adapter<#A>) // com.apollographql.apollo.api/ListAdapter.<init>|<init>(com.apollographql.apollo.api.Adapter<1:0>){}[0]
+
     final fun fromJson(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters): kotlin.collections/List<#A> // com.apollographql.apollo.api/ListAdapter.fromJson|fromJson(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters){}[0]
     final fun toJson(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, kotlin.collections/List<#A>) // com.apollographql.apollo.api/ListAdapter.toJson|toJson(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.collections.List<1:0>){}[0]
 }
+
 final class <#A: kotlin/Any?> com.apollographql.apollo.api/ObjectAdapter : com.apollographql.apollo.api/Adapter<#A> { // com.apollographql.apollo.api/ObjectAdapter|null[0]
     constructor <init>(com.apollographql.apollo.api/Adapter<#A>, kotlin/Boolean) // com.apollographql.apollo.api/ObjectAdapter.<init>|<init>(com.apollographql.apollo.api.Adapter<1:0>;kotlin.Boolean){}[0]
+
     final fun fromJson(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters): #A // com.apollographql.apollo.api/ObjectAdapter.fromJson|fromJson(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters){}[0]
     final fun toJson(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, #A) // com.apollographql.apollo.api/ObjectAdapter.toJson|toJson(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;1:0){}[0]
 }
+
 final class <#A: kotlin/Any?> com.apollographql.apollo.api/OptionalAdapter : com.apollographql.apollo.api/Adapter<com.apollographql.apollo.api/Optional.Present<#A>> { // com.apollographql.apollo.api/OptionalAdapter|null[0]
     constructor <init>(com.apollographql.apollo.api/Adapter<#A>) // com.apollographql.apollo.api/OptionalAdapter.<init>|<init>(com.apollographql.apollo.api.Adapter<1:0>){}[0]
+
     final fun fromJson(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters): com.apollographql.apollo.api/Optional.Present<#A> // com.apollographql.apollo.api/OptionalAdapter.fromJson|fromJson(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters){}[0]
     final fun toJson(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, com.apollographql.apollo.api/Optional.Present<#A>) // com.apollographql.apollo.api/OptionalAdapter.toJson|toJson(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;com.apollographql.apollo.api.Optional.Present<1:0>){}[0]
 }
+
 final class <#A: kotlin/Any?> com.apollographql.apollo.api/PresentAdapter : com.apollographql.apollo.api/Adapter<com.apollographql.apollo.api/Optional.Present<#A>> { // com.apollographql.apollo.api/PresentAdapter|null[0]
     constructor <init>(com.apollographql.apollo.api/Adapter<#A>) // com.apollographql.apollo.api/PresentAdapter.<init>|<init>(com.apollographql.apollo.api.Adapter<1:0>){}[0]
+
     final fun fromJson(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters): com.apollographql.apollo.api/Optional.Present<#A> // com.apollographql.apollo.api/PresentAdapter.fromJson|fromJson(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters){}[0]
     final fun toJson(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, com.apollographql.apollo.api/Optional.Present<#A>) // com.apollographql.apollo.api/PresentAdapter.toJson|toJson(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;com.apollographql.apollo.api.Optional.Present<1:0>){}[0]
 }
+
 final class com.apollographql.apollo.api.http/ByteStringHttpBody : com.apollographql.apollo.api.http/HttpBody { // com.apollographql.apollo.api.http/ByteStringHttpBody|null[0]
     constructor <init>(kotlin/String, kotlin/String) // com.apollographql.apollo.api.http/ByteStringHttpBody.<init>|<init>(kotlin.String;kotlin.String){}[0]
     constructor <init>(kotlin/String, okio/ByteString) // com.apollographql.apollo.api.http/ByteStringHttpBody.<init>|<init>(kotlin.String;okio.ByteString){}[0]
-    final fun writeTo(okio/BufferedSink) // com.apollographql.apollo.api.http/ByteStringHttpBody.writeTo|writeTo(okio.BufferedSink){}[0]
+
     final val contentLength // com.apollographql.apollo.api.http/ByteStringHttpBody.contentLength|{}contentLength[0]
         final fun <get-contentLength>(): kotlin/Long // com.apollographql.apollo.api.http/ByteStringHttpBody.contentLength.<get-contentLength>|<get-contentLength>(){}[0]
     final val contentType // com.apollographql.apollo.api.http/ByteStringHttpBody.contentType|{}contentType[0]
         final fun <get-contentType>(): kotlin/String // com.apollographql.apollo.api.http/ByteStringHttpBody.contentType.<get-contentType>|<get-contentType>(){}[0]
+
+    final fun writeTo(okio/BufferedSink) // com.apollographql.apollo.api.http/ByteStringHttpBody.writeTo|writeTo(okio.BufferedSink){}[0]
 }
+
 final class com.apollographql.apollo.api.http/DefaultHttpRequestComposer : com.apollographql.apollo.api.http/HttpRequestComposer { // com.apollographql.apollo.api.http/DefaultHttpRequestComposer|null[0]
     constructor <init>(kotlin/String) // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.<init>|<init>(kotlin.String){}[0]
+
     final fun <#A1: com.apollographql.apollo.api/Operation.Data> compose(com.apollographql.apollo.api/ApolloRequest<#A1>): com.apollographql.apollo.api.http/HttpRequest // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.compose|compose(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+
     final object Companion { // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion|null[0]
-        final fun (kotlin/String).appendQueryParameters(kotlin.collections/Map<kotlin/String, kotlin/String>): kotlin/String // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.appendQueryParameters|appendQueryParameters@kotlin.String(kotlin.collections.Map<kotlin.String,kotlin.String>){}[0]
-        final fun <#A2: com.apollographql.apollo.api/Operation.Data> buildParamsMap(com.apollographql.apollo.api/Operation<#A2>, com.apollographql.apollo.api/CustomScalarAdapters, kotlin/Boolean, kotlin/Boolean): okio/ByteString // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.buildParamsMap|buildParamsMap(com.apollographql.apollo.api.Operation<0:0>;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.Boolean;kotlin.Boolean){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-        final fun <#A2: com.apollographql.apollo.api/Operation.Data> buildPostBody(com.apollographql.apollo.api/Operation<#A2>, com.apollographql.apollo.api/CustomScalarAdapters, kotlin/Boolean, kotlin/String?): com.apollographql.apollo.api.http/HttpBody // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.buildPostBody|buildPostBody(com.apollographql.apollo.api.Operation<0:0>;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.Boolean;kotlin.String?){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-        final fun <#A2: com.apollographql.apollo.api/Operation.Data> buildPostBody(com.apollographql.apollo.api/Operation<#A2>, com.apollographql.apollo.api/CustomScalarAdapters, kotlin/String?, kotlin/Function1<com.apollographql.apollo.api.json/JsonWriter, kotlin/Unit>): com.apollographql.apollo.api.http/HttpBody // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.buildPostBody|buildPostBody(com.apollographql.apollo.api.Operation<0:0>;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.String?;kotlin.Function1<com.apollographql.apollo.api.json.JsonWriter,kotlin.Unit>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-        final fun <#A2: com.apollographql.apollo.api/Operation.Data> composePayload(com.apollographql.apollo.api/ApolloRequest<#A2>): kotlin.collections/Map<kotlin/String, kotlin/Any?> // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.composePayload|composePayload(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
         final val HEADER_ACCEPT_NAME // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.HEADER_ACCEPT_NAME|{}HEADER_ACCEPT_NAME[0]
             final fun <get-HEADER_ACCEPT_NAME>(): kotlin/String // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.HEADER_ACCEPT_NAME.<get-HEADER_ACCEPT_NAME>|<get-HEADER_ACCEPT_NAME>(){}[0]
         final val HEADER_ACCEPT_VALUE_DEFER // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.HEADER_ACCEPT_VALUE_DEFER|{}HEADER_ACCEPT_VALUE_DEFER[0]
@@ -371,32 +467,32 @@ final class com.apollographql.apollo.api.http/DefaultHttpRequestComposer : com.a
             final fun <get-HEADER_APOLLO_OPERATION_ID>(): kotlin/String // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.HEADER_APOLLO_OPERATION_ID.<get-HEADER_APOLLO_OPERATION_ID>|<get-HEADER_APOLLO_OPERATION_ID>(){}[0]
         final val HEADER_APOLLO_OPERATION_NAME // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.HEADER_APOLLO_OPERATION_NAME|{}HEADER_APOLLO_OPERATION_NAME[0]
             final fun <get-HEADER_APOLLO_OPERATION_NAME>(): kotlin/String // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.HEADER_APOLLO_OPERATION_NAME.<get-HEADER_APOLLO_OPERATION_NAME>|<get-HEADER_APOLLO_OPERATION_NAME>(){}[0]
+
+        final fun (kotlin/String).appendQueryParameters(kotlin.collections/Map<kotlin/String, kotlin/String>): kotlin/String // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.appendQueryParameters|appendQueryParameters@kotlin.String(kotlin.collections.Map<kotlin.String,kotlin.String>){}[0]
+        final fun <#A2: com.apollographql.apollo.api/Operation.Data> buildParamsMap(com.apollographql.apollo.api/Operation<#A2>, com.apollographql.apollo.api/CustomScalarAdapters, kotlin/Boolean, kotlin/Boolean): okio/ByteString // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.buildParamsMap|buildParamsMap(com.apollographql.apollo.api.Operation<0:0>;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.Boolean;kotlin.Boolean){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+        final fun <#A2: com.apollographql.apollo.api/Operation.Data> buildPostBody(com.apollographql.apollo.api/Operation<#A2>, com.apollographql.apollo.api/CustomScalarAdapters, kotlin/Boolean, kotlin/String?): com.apollographql.apollo.api.http/HttpBody // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.buildPostBody|buildPostBody(com.apollographql.apollo.api.Operation<0:0>;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.Boolean;kotlin.String?){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+        final fun <#A2: com.apollographql.apollo.api/Operation.Data> buildPostBody(com.apollographql.apollo.api/Operation<#A2>, com.apollographql.apollo.api/CustomScalarAdapters, kotlin/String?, kotlin/Function1<com.apollographql.apollo.api.json/JsonWriter, kotlin/Unit>): com.apollographql.apollo.api.http/HttpBody // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.buildPostBody|buildPostBody(com.apollographql.apollo.api.Operation<0:0>;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.String?;kotlin.Function1<com.apollographql.apollo.api.json.JsonWriter,kotlin.Unit>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+        final fun <#A2: com.apollographql.apollo.api/Operation.Data> composePayload(com.apollographql.apollo.api/ApolloRequest<#A2>): kotlin.collections/Map<kotlin/String, kotlin/Any?> // com.apollographql.apollo.api.http/DefaultHttpRequestComposer.Companion.composePayload|composePayload(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
     }
 }
+
 final class com.apollographql.apollo.api.http/HttpHeader { // com.apollographql.apollo.api.http/HttpHeader|null[0]
     constructor <init>(kotlin/String, kotlin/String) // com.apollographql.apollo.api.http/HttpHeader.<init>|<init>(kotlin.String;kotlin.String){}[0]
+
+    final val name // com.apollographql.apollo.api.http/HttpHeader.name|{}name[0]
+        final fun <get-name>(): kotlin/String // com.apollographql.apollo.api.http/HttpHeader.name.<get-name>|<get-name>(){}[0]
+    final val value // com.apollographql.apollo.api.http/HttpHeader.value|{}value[0]
+        final fun <get-value>(): kotlin/String // com.apollographql.apollo.api.http/HttpHeader.value.<get-value>|<get-value>(){}[0]
+
     final fun component1(): kotlin/String // com.apollographql.apollo.api.http/HttpHeader.component1|component1(){}[0]
     final fun component2(): kotlin/String // com.apollographql.apollo.api.http/HttpHeader.component2|component2(){}[0]
     final fun copy(kotlin/String = ..., kotlin/String = ...): com.apollographql.apollo.api.http/HttpHeader // com.apollographql.apollo.api.http/HttpHeader.copy|copy(kotlin.String;kotlin.String){}[0]
     final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api.http/HttpHeader.equals|equals(kotlin.Any?){}[0]
     final fun hashCode(): kotlin/Int // com.apollographql.apollo.api.http/HttpHeader.hashCode|hashCode(){}[0]
     final fun toString(): kotlin/String // com.apollographql.apollo.api.http/HttpHeader.toString|toString(){}[0]
-    final val name // com.apollographql.apollo.api.http/HttpHeader.name|{}name[0]
-        final fun <get-name>(): kotlin/String // com.apollographql.apollo.api.http/HttpHeader.name.<get-name>|<get-name>(){}[0]
-    final val value // com.apollographql.apollo.api.http/HttpHeader.value|{}value[0]
-        final fun <get-value>(): kotlin/String // com.apollographql.apollo.api.http/HttpHeader.value.<get-value>|<get-value>(){}[0]
 }
+
 final class com.apollographql.apollo.api.http/HttpRequest { // com.apollographql.apollo.api.http/HttpRequest|null[0]
-    final class Builder { // com.apollographql.apollo.api.http/HttpRequest.Builder|null[0]
-        constructor <init>(com.apollographql.apollo.api.http/HttpMethod, kotlin/String) // com.apollographql.apollo.api.http/HttpRequest.Builder.<init>|<init>(com.apollographql.apollo.api.http.HttpMethod;kotlin.String){}[0]
-        final fun addExecutionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo.api.http/HttpRequest.Builder // com.apollographql.apollo.api.http/HttpRequest.Builder.addExecutionContext|addExecutionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
-        final fun addHeader(kotlin/String, kotlin/String): com.apollographql.apollo.api.http/HttpRequest.Builder // com.apollographql.apollo.api.http/HttpRequest.Builder.addHeader|addHeader(kotlin.String;kotlin.String){}[0]
-        final fun addHeaders(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>): com.apollographql.apollo.api.http/HttpRequest.Builder // com.apollographql.apollo.api.http/HttpRequest.Builder.addHeaders|addHeaders(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>){}[0]
-        final fun body(com.apollographql.apollo.api.http/HttpBody): com.apollographql.apollo.api.http/HttpRequest.Builder // com.apollographql.apollo.api.http/HttpRequest.Builder.body|body(com.apollographql.apollo.api.http.HttpBody){}[0]
-        final fun build(): com.apollographql.apollo.api.http/HttpRequest // com.apollographql.apollo.api.http/HttpRequest.Builder.build|build(){}[0]
-        final fun headers(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>): com.apollographql.apollo.api.http/HttpRequest.Builder // com.apollographql.apollo.api.http/HttpRequest.Builder.headers|headers(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>){}[0]
-    }
-    final fun newBuilder(com.apollographql.apollo.api.http/HttpMethod = ..., kotlin/String = ...): com.apollographql.apollo.api.http/HttpRequest.Builder // com.apollographql.apollo.api.http/HttpRequest.newBuilder|newBuilder(com.apollographql.apollo.api.http.HttpMethod;kotlin.String){}[0]
     final val body // com.apollographql.apollo.api.http/HttpRequest.body|{}body[0]
         final fun <get-body>(): com.apollographql.apollo.api.http/HttpBody? // com.apollographql.apollo.api.http/HttpRequest.body.<get-body>|<get-body>(){}[0]
     final val executionContext // com.apollographql.apollo.api.http/HttpRequest.executionContext|{}executionContext[0]
@@ -407,29 +503,52 @@ final class com.apollographql.apollo.api.http/HttpRequest { // com.apollographql
         final fun <get-method>(): com.apollographql.apollo.api.http/HttpMethod // com.apollographql.apollo.api.http/HttpRequest.method.<get-method>|<get-method>(){}[0]
     final val url // com.apollographql.apollo.api.http/HttpRequest.url|{}url[0]
         final fun <get-url>(): kotlin/String // com.apollographql.apollo.api.http/HttpRequest.url.<get-url>|<get-url>(){}[0]
+
+    final fun newBuilder(com.apollographql.apollo.api.http/HttpMethod = ..., kotlin/String = ...): com.apollographql.apollo.api.http/HttpRequest.Builder // com.apollographql.apollo.api.http/HttpRequest.newBuilder|newBuilder(com.apollographql.apollo.api.http.HttpMethod;kotlin.String){}[0]
+
+    final class Builder { // com.apollographql.apollo.api.http/HttpRequest.Builder|null[0]
+        constructor <init>(com.apollographql.apollo.api.http/HttpMethod, kotlin/String) // com.apollographql.apollo.api.http/HttpRequest.Builder.<init>|<init>(com.apollographql.apollo.api.http.HttpMethod;kotlin.String){}[0]
+
+        final fun addExecutionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo.api.http/HttpRequest.Builder // com.apollographql.apollo.api.http/HttpRequest.Builder.addExecutionContext|addExecutionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
+        final fun addHeader(kotlin/String, kotlin/String): com.apollographql.apollo.api.http/HttpRequest.Builder // com.apollographql.apollo.api.http/HttpRequest.Builder.addHeader|addHeader(kotlin.String;kotlin.String){}[0]
+        final fun addHeaders(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>): com.apollographql.apollo.api.http/HttpRequest.Builder // com.apollographql.apollo.api.http/HttpRequest.Builder.addHeaders|addHeaders(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>){}[0]
+        final fun body(com.apollographql.apollo.api.http/HttpBody): com.apollographql.apollo.api.http/HttpRequest.Builder // com.apollographql.apollo.api.http/HttpRequest.Builder.body|body(com.apollographql.apollo.api.http.HttpBody){}[0]
+        final fun build(): com.apollographql.apollo.api.http/HttpRequest // com.apollographql.apollo.api.http/HttpRequest.Builder.build|build(){}[0]
+        final fun headers(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>): com.apollographql.apollo.api.http/HttpRequest.Builder // com.apollographql.apollo.api.http/HttpRequest.Builder.headers|headers(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>){}[0]
+    }
 }
+
 final class com.apollographql.apollo.api.http/HttpResponse { // com.apollographql.apollo.api.http/HttpResponse|null[0]
+    final val body // com.apollographql.apollo.api.http/HttpResponse.body|{}body[0]
+        final fun <get-body>(): okio/BufferedSource? // com.apollographql.apollo.api.http/HttpResponse.body.<get-body>|<get-body>(){}[0]
+    final val headers // com.apollographql.apollo.api.http/HttpResponse.headers|{}headers[0]
+        final fun <get-headers>(): kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader> // com.apollographql.apollo.api.http/HttpResponse.headers.<get-headers>|<get-headers>(){}[0]
+    final val statusCode // com.apollographql.apollo.api.http/HttpResponse.statusCode|{}statusCode[0]
+        final fun <get-statusCode>(): kotlin/Int // com.apollographql.apollo.api.http/HttpResponse.statusCode.<get-statusCode>|<get-statusCode>(){}[0]
+
+    final fun newBuilder(): com.apollographql.apollo.api.http/HttpResponse.Builder // com.apollographql.apollo.api.http/HttpResponse.newBuilder|newBuilder(){}[0]
+
     final class Builder { // com.apollographql.apollo.api.http/HttpResponse.Builder|null[0]
         constructor <init>(kotlin/Int) // com.apollographql.apollo.api.http/HttpResponse.Builder.<init>|<init>(kotlin.Int){}[0]
+
+        final val statusCode // com.apollographql.apollo.api.http/HttpResponse.Builder.statusCode|{}statusCode[0]
+            final fun <get-statusCode>(): kotlin/Int // com.apollographql.apollo.api.http/HttpResponse.Builder.statusCode.<get-statusCode>|<get-statusCode>(){}[0]
+
         final fun addHeader(kotlin/String, kotlin/String): com.apollographql.apollo.api.http/HttpResponse.Builder // com.apollographql.apollo.api.http/HttpResponse.Builder.addHeader|addHeader(kotlin.String;kotlin.String){}[0]
         final fun addHeaders(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>): com.apollographql.apollo.api.http/HttpResponse.Builder // com.apollographql.apollo.api.http/HttpResponse.Builder.addHeaders|addHeaders(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>){}[0]
         final fun body(okio/BufferedSource): com.apollographql.apollo.api.http/HttpResponse.Builder // com.apollographql.apollo.api.http/HttpResponse.Builder.body|body(okio.BufferedSource){}[0]
         final fun body(okio/ByteString): com.apollographql.apollo.api.http/HttpResponse.Builder // com.apollographql.apollo.api.http/HttpResponse.Builder.body|body(okio.ByteString){}[0]
         final fun build(): com.apollographql.apollo.api.http/HttpResponse // com.apollographql.apollo.api.http/HttpResponse.Builder.build|build(){}[0]
         final fun headers(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>): com.apollographql.apollo.api.http/HttpResponse.Builder // com.apollographql.apollo.api.http/HttpResponse.Builder.headers|headers(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>){}[0]
-        final val statusCode // com.apollographql.apollo.api.http/HttpResponse.Builder.statusCode|{}statusCode[0]
-            final fun <get-statusCode>(): kotlin/Int // com.apollographql.apollo.api.http/HttpResponse.Builder.statusCode.<get-statusCode>|<get-statusCode>(){}[0]
     }
-    final fun newBuilder(): com.apollographql.apollo.api.http/HttpResponse.Builder // com.apollographql.apollo.api.http/HttpResponse.newBuilder|newBuilder(){}[0]
-    final val body // com.apollographql.apollo.api.http/HttpResponse.body|{}body[0]
-        final fun <get-body>(): okio/BufferedSource? // com.apollographql.apollo.api.http/HttpResponse.body.<get-body>|<get-body>(){}[0]
-    final val headers // com.apollographql.apollo.api.http/HttpResponse.headers|{}headers[0]
-        final fun <get-headers>(): kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader> // com.apollographql.apollo.api.http/HttpResponse.headers.<get-headers>|<get-headers>(){}[0]
-    final val statusCode // com.apollographql.apollo.api.http/HttpResponse.statusCode|{}statusCode[0]
-        final fun <get-statusCode>(): kotlin/Int // com.apollographql.apollo.api.http/HttpResponse.statusCode.<get-statusCode>|<get-statusCode>(){}[0]
 }
+
 final class com.apollographql.apollo.api.json/BufferedSinkJsonWriter : com.apollographql.apollo.api.json/JsonWriter { // com.apollographql.apollo.api.json/BufferedSinkJsonWriter|null[0]
     constructor <init>(okio/BufferedSink, kotlin/String? = ...) // com.apollographql.apollo.api.json/BufferedSinkJsonWriter.<init>|<init>(okio.BufferedSink;kotlin.String?){}[0]
+
+    final val path // com.apollographql.apollo.api.json/BufferedSinkJsonWriter.path|{}path[0]
+        final fun <get-path>(): kotlin/String // com.apollographql.apollo.api.json/BufferedSinkJsonWriter.path.<get-path>|<get-path>(){}[0]
+
     final fun beginArray(): com.apollographql.apollo.api.json/JsonWriter // com.apollographql.apollo.api.json/BufferedSinkJsonWriter.beginArray|beginArray(){}[0]
     final fun beginObject(): com.apollographql.apollo.api.json/JsonWriter // com.apollographql.apollo.api.json/BufferedSinkJsonWriter.beginObject|beginObject(){}[0]
     final fun close() // com.apollographql.apollo.api.json/BufferedSinkJsonWriter.close|close(){}[0]
@@ -446,14 +565,15 @@ final class com.apollographql.apollo.api.json/BufferedSinkJsonWriter : com.apoll
     final fun value(kotlin/Int): com.apollographql.apollo.api.json/JsonWriter // com.apollographql.apollo.api.json/BufferedSinkJsonWriter.value|value(kotlin.Int){}[0]
     final fun value(kotlin/Long): com.apollographql.apollo.api.json/JsonWriter // com.apollographql.apollo.api.json/BufferedSinkJsonWriter.value|value(kotlin.Long){}[0]
     final fun value(kotlin/String): com.apollographql.apollo.api.json/JsonWriter // com.apollographql.apollo.api.json/BufferedSinkJsonWriter.value|value(kotlin.String){}[0]
+
     final object Companion { // com.apollographql.apollo.api.json/BufferedSinkJsonWriter.Companion|null[0]
         final fun string(okio/BufferedSink, kotlin/String) // com.apollographql.apollo.api.json/BufferedSinkJsonWriter.Companion.string|string(okio.BufferedSink;kotlin.String){}[0]
     }
-    final val path // com.apollographql.apollo.api.json/BufferedSinkJsonWriter.path|{}path[0]
-        final fun <get-path>(): kotlin/String // com.apollographql.apollo.api.json/BufferedSinkJsonWriter.path.<get-path>|<get-path>(){}[0]
 }
+
 final class com.apollographql.apollo.api.json/BufferedSourceJsonReader : com.apollographql.apollo.api.json/JsonReader { // com.apollographql.apollo.api.json/BufferedSourceJsonReader|null[0]
     constructor <init>(okio/BufferedSource) // com.apollographql.apollo.api.json/BufferedSourceJsonReader.<init>|<init>(okio.BufferedSource){}[0]
+
     final fun beginArray(): com.apollographql.apollo.api.json/JsonReader // com.apollographql.apollo.api.json/BufferedSourceJsonReader.beginArray|beginArray(){}[0]
     final fun beginObject(): com.apollographql.apollo.api.json/JsonReader // com.apollographql.apollo.api.json/BufferedSourceJsonReader.beginObject|beginObject(){}[0]
     final fun close() // com.apollographql.apollo.api.json/BufferedSourceJsonReader.close|close(){}[0]
@@ -473,15 +593,23 @@ final class com.apollographql.apollo.api.json/BufferedSourceJsonReader : com.apo
     final fun rewind() // com.apollographql.apollo.api.json/BufferedSourceJsonReader.rewind|rewind(){}[0]
     final fun selectName(kotlin.collections/List<kotlin/String>): kotlin/Int // com.apollographql.apollo.api.json/BufferedSourceJsonReader.selectName|selectName(kotlin.collections.List<kotlin.String>){}[0]
     final fun skipValue() // com.apollographql.apollo.api.json/BufferedSourceJsonReader.skipValue|skipValue(){}[0]
+
     final object Companion // com.apollographql.apollo.api.json/BufferedSourceJsonReader.Companion|null[0]
 }
+
 final class com.apollographql.apollo.api.json/JsonNumber { // com.apollographql.apollo.api.json/JsonNumber|null[0]
     constructor <init>(kotlin/String) // com.apollographql.apollo.api.json/JsonNumber.<init>|<init>(kotlin.String){}[0]
+
     final val value // com.apollographql.apollo.api.json/JsonNumber.value|{}value[0]
         final fun <get-value>(): kotlin/String // com.apollographql.apollo.api.json/JsonNumber.value.<get-value>|<get-value>(){}[0]
 }
+
 final class com.apollographql.apollo.api.json/MapJsonReader : com.apollographql.apollo.api.json/JsonReader { // com.apollographql.apollo.api.json/MapJsonReader|null[0]
     constructor <init>(kotlin/Any?, kotlin.collections/List<kotlin/Any> = ...) // com.apollographql.apollo.api.json/MapJsonReader.<init>|<init>(kotlin.Any?;kotlin.collections.List<kotlin.Any>){}[0]
+
+    final val root // com.apollographql.apollo.api.json/MapJsonReader.root|{}root[0]
+        final fun <get-root>(): kotlin/Any? // com.apollographql.apollo.api.json/MapJsonReader.root.<get-root>|<get-root>(){}[0]
+
     final fun beginArray(): com.apollographql.apollo.api.json/MapJsonReader // com.apollographql.apollo.api.json/MapJsonReader.beginArray|beginArray(){}[0]
     final fun beginObject(): com.apollographql.apollo.api.json/MapJsonReader // com.apollographql.apollo.api.json/MapJsonReader.beginObject|beginObject(){}[0]
     final fun close() // com.apollographql.apollo.api.json/MapJsonReader.close|close(){}[0]
@@ -502,14 +630,18 @@ final class com.apollographql.apollo.api.json/MapJsonReader : com.apollographql.
     final fun rewind() // com.apollographql.apollo.api.json/MapJsonReader.rewind|rewind(){}[0]
     final fun selectName(kotlin.collections/List<kotlin/String>): kotlin/Int // com.apollographql.apollo.api.json/MapJsonReader.selectName|selectName(kotlin.collections.List<kotlin.String>){}[0]
     final fun skipValue() // com.apollographql.apollo.api.json/MapJsonReader.skipValue|skipValue(){}[0]
+
     final object Companion { // com.apollographql.apollo.api.json/MapJsonReader.Companion|null[0]
         final fun (com.apollographql.apollo.api.json/JsonReader).buffer(): com.apollographql.apollo.api.json/MapJsonReader // com.apollographql.apollo.api.json/MapJsonReader.Companion.buffer|buffer@com.apollographql.apollo.api.json.JsonReader(){}[0]
     }
-    final val root // com.apollographql.apollo.api.json/MapJsonReader.root|{}root[0]
-        final fun <get-root>(): kotlin/Any? // com.apollographql.apollo.api.json/MapJsonReader.root.<get-root>|<get-root>(){}[0]
 }
+
 final class com.apollographql.apollo.api.json/MapJsonWriter : com.apollographql.apollo.api.json/JsonWriter { // com.apollographql.apollo.api.json/MapJsonWriter|null[0]
     constructor <init>() // com.apollographql.apollo.api.json/MapJsonWriter.<init>|<init>(){}[0]
+
+    final val path // com.apollographql.apollo.api.json/MapJsonWriter.path|{}path[0]
+        final fun <get-path>(): kotlin/String // com.apollographql.apollo.api.json/MapJsonWriter.path.<get-path>|<get-path>(){}[0]
+
     final fun beginArray(): com.apollographql.apollo.api.json/JsonWriter // com.apollographql.apollo.api.json/MapJsonWriter.beginArray|beginArray(){}[0]
     final fun beginObject(): com.apollographql.apollo.api.json/JsonWriter // com.apollographql.apollo.api.json/MapJsonWriter.beginObject|beginObject(){}[0]
     final fun close() // com.apollographql.apollo.api.json/MapJsonWriter.close|close(){}[0]
@@ -527,46 +659,49 @@ final class com.apollographql.apollo.api.json/MapJsonWriter : com.apollographql.
     final fun value(kotlin/Int): com.apollographql.apollo.api.json/MapJsonWriter // com.apollographql.apollo.api.json/MapJsonWriter.value|value(kotlin.Int){}[0]
     final fun value(kotlin/Long): com.apollographql.apollo.api.json/MapJsonWriter // com.apollographql.apollo.api.json/MapJsonWriter.value|value(kotlin.Long){}[0]
     final fun value(kotlin/String): com.apollographql.apollo.api.json/MapJsonWriter // com.apollographql.apollo.api.json/MapJsonWriter.value|value(kotlin.String){}[0]
-    final val path // com.apollographql.apollo.api.json/MapJsonWriter.path|{}path[0]
-        final fun <get-path>(): kotlin/String // com.apollographql.apollo.api.json/MapJsonWriter.path.<get-path>|<get-path>(){}[0]
 }
+
 final class com.apollographql.apollo.api/BLabel : com.apollographql.apollo.api/BTerm { // com.apollographql.apollo.api/BLabel|null[0]
     constructor <init>(kotlin/String?) // com.apollographql.apollo.api/BLabel.<init>|<init>(kotlin.String?){}[0]
+
+    final val label // com.apollographql.apollo.api/BLabel.label|{}label[0]
+        final fun <get-label>(): kotlin/String? // com.apollographql.apollo.api/BLabel.label.<get-label>|<get-label>(){}[0]
+
     final fun component1(): kotlin/String? // com.apollographql.apollo.api/BLabel.component1|component1(){}[0]
     final fun copy(kotlin/String? = ...): com.apollographql.apollo.api/BLabel // com.apollographql.apollo.api/BLabel.copy|copy(kotlin.String?){}[0]
     final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api/BLabel.equals|equals(kotlin.Any?){}[0]
     final fun hashCode(): kotlin/Int // com.apollographql.apollo.api/BLabel.hashCode|hashCode(){}[0]
     final fun toString(): kotlin/String // com.apollographql.apollo.api/BLabel.toString|toString(){}[0]
-    final val label // com.apollographql.apollo.api/BLabel.label|{}label[0]
-        final fun <get-label>(): kotlin/String? // com.apollographql.apollo.api/BLabel.label.<get-label>|<get-label>(){}[0]
 }
+
 final class com.apollographql.apollo.api/BPossibleTypes : com.apollographql.apollo.api/BTerm { // com.apollographql.apollo.api/BPossibleTypes|null[0]
     constructor <init>(kotlin.collections/Set<kotlin/String>) // com.apollographql.apollo.api/BPossibleTypes.<init>|<init>(kotlin.collections.Set<kotlin.String>){}[0]
     constructor <init>(kotlin/Array<out kotlin/String>...) // com.apollographql.apollo.api/BPossibleTypes.<init>|<init>(kotlin.Array<out|kotlin.String>...){}[0]
+
+    final val possibleTypes // com.apollographql.apollo.api/BPossibleTypes.possibleTypes|{}possibleTypes[0]
+        final fun <get-possibleTypes>(): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.api/BPossibleTypes.possibleTypes.<get-possibleTypes>|<get-possibleTypes>(){}[0]
+
     final fun component1(): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.api/BPossibleTypes.component1|component1(){}[0]
     final fun copy(kotlin.collections/Set<kotlin/String> = ...): com.apollographql.apollo.api/BPossibleTypes // com.apollographql.apollo.api/BPossibleTypes.copy|copy(kotlin.collections.Set<kotlin.String>){}[0]
     final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api/BPossibleTypes.equals|equals(kotlin.Any?){}[0]
     final fun hashCode(): kotlin/Int // com.apollographql.apollo.api/BPossibleTypes.hashCode|hashCode(){}[0]
     final fun toString(): kotlin/String // com.apollographql.apollo.api/BPossibleTypes.toString|toString(){}[0]
-    final val possibleTypes // com.apollographql.apollo.api/BPossibleTypes.possibleTypes|{}possibleTypes[0]
-        final fun <get-possibleTypes>(): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.api/BPossibleTypes.possibleTypes.<get-possibleTypes>|<get-possibleTypes>(){}[0]
 }
+
 final class com.apollographql.apollo.api/BVariable : com.apollographql.apollo.api/BTerm { // com.apollographql.apollo.api/BVariable|null[0]
     constructor <init>(kotlin/String) // com.apollographql.apollo.api/BVariable.<init>|<init>(kotlin.String){}[0]
+
+    final val name // com.apollographql.apollo.api/BVariable.name|{}name[0]
+        final fun <get-name>(): kotlin/String // com.apollographql.apollo.api/BVariable.name.<get-name>|<get-name>(){}[0]
+
     final fun component1(): kotlin/String // com.apollographql.apollo.api/BVariable.component1|component1(){}[0]
     final fun copy(kotlin/String = ...): com.apollographql.apollo.api/BVariable // com.apollographql.apollo.api/BVariable.copy|copy(kotlin.String){}[0]
     final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api/BVariable.equals|equals(kotlin.Any?){}[0]
     final fun hashCode(): kotlin/Int // com.apollographql.apollo.api/BVariable.hashCode|hashCode(){}[0]
     final fun toString(): kotlin/String // com.apollographql.apollo.api/BVariable.toString|toString(){}[0]
-    final val name // com.apollographql.apollo.api/BVariable.name|{}name[0]
-        final fun <get-name>(): kotlin/String // com.apollographql.apollo.api/BVariable.name.<get-name>|<get-name>(){}[0]
 }
+
 final class com.apollographql.apollo.api/CompiledArgument { // com.apollographql.apollo.api/CompiledArgument|null[0]
-    final class Builder { // com.apollographql.apollo.api/CompiledArgument.Builder|null[0]
-        constructor <init>(com.apollographql.apollo.api/CompiledArgumentDefinition) // com.apollographql.apollo.api/CompiledArgument.Builder.<init>|<init>(com.apollographql.apollo.api.CompiledArgumentDefinition){}[0]
-        final fun build(): com.apollographql.apollo.api/CompiledArgument // com.apollographql.apollo.api/CompiledArgument.Builder.build|build(){}[0]
-        final fun value(kotlin/Any?): com.apollographql.apollo.api/CompiledArgument.Builder // com.apollographql.apollo.api/CompiledArgument.Builder.value|value(kotlin.Any?){}[0]
-    }
     final val definition // com.apollographql.apollo.api/CompiledArgument.definition|{}definition[0]
         final fun <get-definition>(): com.apollographql.apollo.api/CompiledArgumentDefinition // com.apollographql.apollo.api/CompiledArgument.definition.<get-definition>|<get-definition>(){}[0]
     final val isKey // com.apollographql.apollo.api/CompiledArgument.isKey|{}isKey[0]
@@ -575,51 +710,49 @@ final class com.apollographql.apollo.api/CompiledArgument { // com.apollographql
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.api/CompiledArgument.name.<get-name>|<get-name>(){}[0]
     final val value // com.apollographql.apollo.api/CompiledArgument.value|{}value[0]
         final fun <get-value>(): com.apollographql.apollo.api/Optional<kotlin/Any?> // com.apollographql.apollo.api/CompiledArgument.value.<get-value>|<get-value>(){}[0]
+
+    final class Builder { // com.apollographql.apollo.api/CompiledArgument.Builder|null[0]
+        constructor <init>(com.apollographql.apollo.api/CompiledArgumentDefinition) // com.apollographql.apollo.api/CompiledArgument.Builder.<init>|<init>(com.apollographql.apollo.api.CompiledArgumentDefinition){}[0]
+
+        final fun build(): com.apollographql.apollo.api/CompiledArgument // com.apollographql.apollo.api/CompiledArgument.Builder.build|build(){}[0]
+        final fun value(kotlin/Any?): com.apollographql.apollo.api/CompiledArgument.Builder // com.apollographql.apollo.api/CompiledArgument.Builder.value|value(kotlin.Any?){}[0]
+    }
 }
+
 final class com.apollographql.apollo.api/CompiledArgumentDefinition { // com.apollographql.apollo.api/CompiledArgumentDefinition|null[0]
+    final val isKey // com.apollographql.apollo.api/CompiledArgumentDefinition.isKey|{}isKey[0]
+        final fun <get-isKey>(): kotlin/Boolean // com.apollographql.apollo.api/CompiledArgumentDefinition.isKey.<get-isKey>|<get-isKey>(){}[0]
+    final val name // com.apollographql.apollo.api/CompiledArgumentDefinition.name|{}name[0]
+        final fun <get-name>(): kotlin/String // com.apollographql.apollo.api/CompiledArgumentDefinition.name.<get-name>|<get-name>(){}[0]
+
+    final fun newBuilder(): com.apollographql.apollo.api/CompiledArgumentDefinition.Builder // com.apollographql.apollo.api/CompiledArgumentDefinition.newBuilder|newBuilder(){}[0]
+
     final class Builder { // com.apollographql.apollo.api/CompiledArgumentDefinition.Builder|null[0]
         constructor <init>(com.apollographql.apollo.api/CompiledArgumentDefinition) // com.apollographql.apollo.api/CompiledArgumentDefinition.Builder.<init>|<init>(com.apollographql.apollo.api.CompiledArgumentDefinition){}[0]
         constructor <init>(kotlin/String) // com.apollographql.apollo.api/CompiledArgumentDefinition.Builder.<init>|<init>(kotlin.String){}[0]
+
         final fun build(): com.apollographql.apollo.api/CompiledArgumentDefinition // com.apollographql.apollo.api/CompiledArgumentDefinition.Builder.build|build(){}[0]
         final fun isKey(kotlin/Boolean): com.apollographql.apollo.api/CompiledArgumentDefinition.Builder // com.apollographql.apollo.api/CompiledArgumentDefinition.Builder.isKey|isKey(kotlin.Boolean){}[0]
     }
-    final fun newBuilder(): com.apollographql.apollo.api/CompiledArgumentDefinition.Builder // com.apollographql.apollo.api/CompiledArgumentDefinition.newBuilder|newBuilder(){}[0]
-    final val isKey // com.apollographql.apollo.api/CompiledArgumentDefinition.isKey|{}isKey[0]
-        final fun <get-isKey>(): kotlin/Boolean // com.apollographql.apollo.api/CompiledArgumentDefinition.isKey.<get-isKey>|<get-isKey>(){}[0]
-    final val name // com.apollographql.apollo.api/CompiledArgumentDefinition.name|{}name[0]
-        final fun <get-name>(): kotlin/String // com.apollographql.apollo.api/CompiledArgumentDefinition.name.<get-name>|<get-name>(){}[0]
 }
+
 final class com.apollographql.apollo.api/CompiledCondition { // com.apollographql.apollo.api/CompiledCondition|null[0]
     constructor <init>(kotlin/String, kotlin/Boolean) // com.apollographql.apollo.api/CompiledCondition.<init>|<init>(kotlin.String;kotlin.Boolean){}[0]
+
+    final val inverted // com.apollographql.apollo.api/CompiledCondition.inverted|{}inverted[0]
+        final fun <get-inverted>(): kotlin/Boolean // com.apollographql.apollo.api/CompiledCondition.inverted.<get-inverted>|<get-inverted>(){}[0]
+    final val name // com.apollographql.apollo.api/CompiledCondition.name|{}name[0]
+        final fun <get-name>(): kotlin/String // com.apollographql.apollo.api/CompiledCondition.name.<get-name>|<get-name>(){}[0]
+
     final fun component1(): kotlin/String // com.apollographql.apollo.api/CompiledCondition.component1|component1(){}[0]
     final fun component2(): kotlin/Boolean // com.apollographql.apollo.api/CompiledCondition.component2|component2(){}[0]
     final fun copy(kotlin/String = ..., kotlin/Boolean = ...): com.apollographql.apollo.api/CompiledCondition // com.apollographql.apollo.api/CompiledCondition.copy|copy(kotlin.String;kotlin.Boolean){}[0]
     final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api/CompiledCondition.equals|equals(kotlin.Any?){}[0]
     final fun hashCode(): kotlin/Int // com.apollographql.apollo.api/CompiledCondition.hashCode|hashCode(){}[0]
     final fun toString(): kotlin/String // com.apollographql.apollo.api/CompiledCondition.toString|toString(){}[0]
-    final val inverted // com.apollographql.apollo.api/CompiledCondition.inverted|{}inverted[0]
-        final fun <get-inverted>(): kotlin/Boolean // com.apollographql.apollo.api/CompiledCondition.inverted.<get-inverted>|<get-inverted>(){}[0]
-    final val name // com.apollographql.apollo.api/CompiledCondition.name|{}name[0]
-        final fun <get-name>(): kotlin/String // com.apollographql.apollo.api/CompiledCondition.name.<get-name>|<get-name>(){}[0]
 }
+
 final class com.apollographql.apollo.api/CompiledField : com.apollographql.apollo.api/CompiledSelection { // com.apollographql.apollo.api/CompiledField|null[0]
-    final class Builder { // com.apollographql.apollo.api/CompiledField.Builder|null[0]
-        constructor <init>(com.apollographql.apollo.api/CompiledField) // com.apollographql.apollo.api/CompiledField.Builder.<init>|<init>(com.apollographql.apollo.api.CompiledField){}[0]
-        constructor <init>(kotlin/String, com.apollographql.apollo.api/CompiledType) // com.apollographql.apollo.api/CompiledField.Builder.<init>|<init>(kotlin.String;com.apollographql.apollo.api.CompiledType){}[0]
-        final fun alias(kotlin/String?): com.apollographql.apollo.api/CompiledField.Builder // com.apollographql.apollo.api/CompiledField.Builder.alias|alias(kotlin.String?){}[0]
-        final fun arguments(kotlin.collections/List<com.apollographql.apollo.api/CompiledArgument>): com.apollographql.apollo.api/CompiledField.Builder // com.apollographql.apollo.api/CompiledField.Builder.arguments|arguments(kotlin.collections.List<com.apollographql.apollo.api.CompiledArgument>){}[0]
-        final fun build(): com.apollographql.apollo.api/CompiledField // com.apollographql.apollo.api/CompiledField.Builder.build|build(){}[0]
-        final fun condition(kotlin.collections/List<com.apollographql.apollo.api/CompiledCondition>): com.apollographql.apollo.api/CompiledField.Builder // com.apollographql.apollo.api/CompiledField.Builder.condition|condition(kotlin.collections.List<com.apollographql.apollo.api.CompiledCondition>){}[0]
-        final fun selections(kotlin.collections/List<com.apollographql.apollo.api/CompiledSelection>): com.apollographql.apollo.api/CompiledField.Builder // com.apollographql.apollo.api/CompiledField.Builder.selections|selections(kotlin.collections.List<com.apollographql.apollo.api.CompiledSelection>){}[0]
-        final val name // com.apollographql.apollo.api/CompiledField.Builder.name|{}name[0]
-            final fun <get-name>(): kotlin/String // com.apollographql.apollo.api/CompiledField.Builder.name.<get-name>|<get-name>(){}[0]
-        final val type // com.apollographql.apollo.api/CompiledField.Builder.type|{}type[0]
-            final fun <get-type>(): com.apollographql.apollo.api/CompiledType // com.apollographql.apollo.api/CompiledField.Builder.type.<get-type>|<get-type>(){}[0]
-    }
-    final fun argumentValue(kotlin/String, com.apollographql.apollo.api/Executable.Variables): com.apollographql.apollo.api/Optional<kotlin/Any?> // com.apollographql.apollo.api/CompiledField.argumentValue|argumentValue(kotlin.String;com.apollographql.apollo.api.Executable.Variables){}[0]
-    final fun nameWithArguments(com.apollographql.apollo.api/Executable.Variables): kotlin/String // com.apollographql.apollo.api/CompiledField.nameWithArguments|nameWithArguments(com.apollographql.apollo.api.Executable.Variables){}[0]
-    final fun newBuilder(): com.apollographql.apollo.api/CompiledField.Builder // com.apollographql.apollo.api/CompiledField.newBuilder|newBuilder(){}[0]
-    final fun resolveArgument(kotlin/String, com.apollographql.apollo.api/Executable.Variables): kotlin/Any? // com.apollographql.apollo.api/CompiledField.resolveArgument|resolveArgument(kotlin.String;com.apollographql.apollo.api.Executable.Variables){}[0]
     final val alias // com.apollographql.apollo.api/CompiledField.alias|{}alias[0]
         final fun <get-alias>(): kotlin/String? // com.apollographql.apollo.api/CompiledField.alias.<get-alias>|<get-alias>(){}[0]
     final val arguments // com.apollographql.apollo.api/CompiledField.arguments|{}arguments[0]
@@ -634,55 +767,104 @@ final class com.apollographql.apollo.api/CompiledField : com.apollographql.apoll
         final fun <get-selections>(): kotlin.collections/List<com.apollographql.apollo.api/CompiledSelection> // com.apollographql.apollo.api/CompiledField.selections.<get-selections>|<get-selections>(){}[0]
     final val type // com.apollographql.apollo.api/CompiledField.type|{}type[0]
         final fun <get-type>(): com.apollographql.apollo.api/CompiledType // com.apollographql.apollo.api/CompiledField.type.<get-type>|<get-type>(){}[0]
+
+    final fun argumentValue(kotlin/String, com.apollographql.apollo.api/Executable.Variables): com.apollographql.apollo.api/Optional<kotlin/Any?> // com.apollographql.apollo.api/CompiledField.argumentValue|argumentValue(kotlin.String;com.apollographql.apollo.api.Executable.Variables){}[0]
+    final fun nameWithArguments(com.apollographql.apollo.api/Executable.Variables): kotlin/String // com.apollographql.apollo.api/CompiledField.nameWithArguments|nameWithArguments(com.apollographql.apollo.api.Executable.Variables){}[0]
+    final fun newBuilder(): com.apollographql.apollo.api/CompiledField.Builder // com.apollographql.apollo.api/CompiledField.newBuilder|newBuilder(){}[0]
+    final fun resolveArgument(kotlin/String, com.apollographql.apollo.api/Executable.Variables): kotlin/Any? // com.apollographql.apollo.api/CompiledField.resolveArgument|resolveArgument(kotlin.String;com.apollographql.apollo.api.Executable.Variables){}[0]
+
+    final class Builder { // com.apollographql.apollo.api/CompiledField.Builder|null[0]
+        constructor <init>(com.apollographql.apollo.api/CompiledField) // com.apollographql.apollo.api/CompiledField.Builder.<init>|<init>(com.apollographql.apollo.api.CompiledField){}[0]
+        constructor <init>(kotlin/String, com.apollographql.apollo.api/CompiledType) // com.apollographql.apollo.api/CompiledField.Builder.<init>|<init>(kotlin.String;com.apollographql.apollo.api.CompiledType){}[0]
+
+        final val name // com.apollographql.apollo.api/CompiledField.Builder.name|{}name[0]
+            final fun <get-name>(): kotlin/String // com.apollographql.apollo.api/CompiledField.Builder.name.<get-name>|<get-name>(){}[0]
+        final val type // com.apollographql.apollo.api/CompiledField.Builder.type|{}type[0]
+            final fun <get-type>(): com.apollographql.apollo.api/CompiledType // com.apollographql.apollo.api/CompiledField.Builder.type.<get-type>|<get-type>(){}[0]
+
+        final fun alias(kotlin/String?): com.apollographql.apollo.api/CompiledField.Builder // com.apollographql.apollo.api/CompiledField.Builder.alias|alias(kotlin.String?){}[0]
+        final fun arguments(kotlin.collections/List<com.apollographql.apollo.api/CompiledArgument>): com.apollographql.apollo.api/CompiledField.Builder // com.apollographql.apollo.api/CompiledField.Builder.arguments|arguments(kotlin.collections.List<com.apollographql.apollo.api.CompiledArgument>){}[0]
+        final fun build(): com.apollographql.apollo.api/CompiledField // com.apollographql.apollo.api/CompiledField.Builder.build|build(){}[0]
+        final fun condition(kotlin.collections/List<com.apollographql.apollo.api/CompiledCondition>): com.apollographql.apollo.api/CompiledField.Builder // com.apollographql.apollo.api/CompiledField.Builder.condition|condition(kotlin.collections.List<com.apollographql.apollo.api.CompiledCondition>){}[0]
+        final fun selections(kotlin.collections/List<com.apollographql.apollo.api/CompiledSelection>): com.apollographql.apollo.api/CompiledField.Builder // com.apollographql.apollo.api/CompiledField.Builder.selections|selections(kotlin.collections.List<com.apollographql.apollo.api.CompiledSelection>){}[0]
+    }
 }
+
 final class com.apollographql.apollo.api/CompiledFragment : com.apollographql.apollo.api/CompiledSelection { // com.apollographql.apollo.api/CompiledFragment|null[0]
+    final val condition // com.apollographql.apollo.api/CompiledFragment.condition|{}condition[0]
+        final fun <get-condition>(): kotlin.collections/List<com.apollographql.apollo.api/CompiledCondition> // com.apollographql.apollo.api/CompiledFragment.condition.<get-condition>|<get-condition>(){}[0]
+    final val possibleTypes // com.apollographql.apollo.api/CompiledFragment.possibleTypes|{}possibleTypes[0]
+        final fun <get-possibleTypes>(): kotlin.collections/List<kotlin/String> // com.apollographql.apollo.api/CompiledFragment.possibleTypes.<get-possibleTypes>|<get-possibleTypes>(){}[0]
+    final val selections // com.apollographql.apollo.api/CompiledFragment.selections|{}selections[0]
+        final fun <get-selections>(): kotlin.collections/List<com.apollographql.apollo.api/CompiledSelection> // com.apollographql.apollo.api/CompiledFragment.selections.<get-selections>|<get-selections>(){}[0]
+    final val typeCondition // com.apollographql.apollo.api/CompiledFragment.typeCondition|{}typeCondition[0]
+        final fun <get-typeCondition>(): kotlin/String // com.apollographql.apollo.api/CompiledFragment.typeCondition.<get-typeCondition>|<get-typeCondition>(){}[0]
+
     final class Builder { // com.apollographql.apollo.api/CompiledFragment.Builder|null[0]
         constructor <init>(kotlin/String, kotlin.collections/List<kotlin/String>) // com.apollographql.apollo.api/CompiledFragment.Builder.<init>|<init>(kotlin.String;kotlin.collections.List<kotlin.String>){}[0]
-        final fun build(): com.apollographql.apollo.api/CompiledFragment // com.apollographql.apollo.api/CompiledFragment.Builder.build|build(){}[0]
-        final fun condition(kotlin.collections/List<com.apollographql.apollo.api/CompiledCondition>): com.apollographql.apollo.api/CompiledFragment.Builder // com.apollographql.apollo.api/CompiledFragment.Builder.condition|condition(kotlin.collections.List<com.apollographql.apollo.api.CompiledCondition>){}[0]
-        final fun selections(kotlin.collections/List<com.apollographql.apollo.api/CompiledSelection>): com.apollographql.apollo.api/CompiledFragment.Builder // com.apollographql.apollo.api/CompiledFragment.Builder.selections|selections(kotlin.collections.List<com.apollographql.apollo.api.CompiledSelection>){}[0]
+
         final val possibleTypes // com.apollographql.apollo.api/CompiledFragment.Builder.possibleTypes|{}possibleTypes[0]
             final fun <get-possibleTypes>(): kotlin.collections/List<kotlin/String> // com.apollographql.apollo.api/CompiledFragment.Builder.possibleTypes.<get-possibleTypes>|<get-possibleTypes>(){}[0]
         final val typeCondition // com.apollographql.apollo.api/CompiledFragment.Builder.typeCondition|{}typeCondition[0]
             final fun <get-typeCondition>(): kotlin/String // com.apollographql.apollo.api/CompiledFragment.Builder.typeCondition.<get-typeCondition>|<get-typeCondition>(){}[0]
+
         final var condition // com.apollographql.apollo.api/CompiledFragment.Builder.condition|{}condition[0]
             final fun <get-condition>(): kotlin.collections/List<com.apollographql.apollo.api/CompiledCondition> // com.apollographql.apollo.api/CompiledFragment.Builder.condition.<get-condition>|<get-condition>(){}[0]
             final fun <set-condition>(kotlin.collections/List<com.apollographql.apollo.api/CompiledCondition>) // com.apollographql.apollo.api/CompiledFragment.Builder.condition.<set-condition>|<set-condition>(kotlin.collections.List<com.apollographql.apollo.api.CompiledCondition>){}[0]
         final var selections // com.apollographql.apollo.api/CompiledFragment.Builder.selections|{}selections[0]
             final fun <get-selections>(): kotlin.collections/List<com.apollographql.apollo.api/CompiledSelection> // com.apollographql.apollo.api/CompiledFragment.Builder.selections.<get-selections>|<get-selections>(){}[0]
             final fun <set-selections>(kotlin.collections/List<com.apollographql.apollo.api/CompiledSelection>) // com.apollographql.apollo.api/CompiledFragment.Builder.selections.<set-selections>|<set-selections>(kotlin.collections.List<com.apollographql.apollo.api.CompiledSelection>){}[0]
+
+        final fun build(): com.apollographql.apollo.api/CompiledFragment // com.apollographql.apollo.api/CompiledFragment.Builder.build|build(){}[0]
+        final fun condition(kotlin.collections/List<com.apollographql.apollo.api/CompiledCondition>): com.apollographql.apollo.api/CompiledFragment.Builder // com.apollographql.apollo.api/CompiledFragment.Builder.condition|condition(kotlin.collections.List<com.apollographql.apollo.api.CompiledCondition>){}[0]
+        final fun selections(kotlin.collections/List<com.apollographql.apollo.api/CompiledSelection>): com.apollographql.apollo.api/CompiledFragment.Builder // com.apollographql.apollo.api/CompiledFragment.Builder.selections|selections(kotlin.collections.List<com.apollographql.apollo.api.CompiledSelection>){}[0]
     }
-    final val condition // com.apollographql.apollo.api/CompiledFragment.condition|{}condition[0]
-        final fun <get-condition>(): kotlin.collections/List<com.apollographql.apollo.api/CompiledCondition> // com.apollographql.apollo.api/CompiledFragment.condition.<get-condition>|<get-condition>(){}[0]
-    final val possibleTypes // com.apollographql.apollo.api/CompiledFragment.possibleTypes|{}possibleTypes[0]
-        final fun <get-possibleTypes>(): kotlin.collections/List<kotlin/String> // com.apollographql.apollo.api/CompiledFragment.possibleTypes.<get-possibleTypes>|<get-possibleTypes>(){}[0]
-    final val selections // com.apollographql.apollo.api/CompiledFragment.selections|{}selections[0]
-        final fun <get-selections>(): kotlin.collections/List<com.apollographql.apollo.api/CompiledSelection> // com.apollographql.apollo.api/CompiledFragment.selections.<get-selections>|<get-selections>(){}[0]
-    final val typeCondition // com.apollographql.apollo.api/CompiledFragment.typeCondition|{}typeCondition[0]
-        final fun <get-typeCondition>(): kotlin/String // com.apollographql.apollo.api/CompiledFragment.typeCondition.<get-typeCondition>|<get-typeCondition>(){}[0]
 }
+
 final class com.apollographql.apollo.api/CompiledListType : com.apollographql.apollo.api/CompiledType { // com.apollographql.apollo.api/CompiledListType|null[0]
     constructor <init>(com.apollographql.apollo.api/CompiledType) // com.apollographql.apollo.api/CompiledListType.<init>|<init>(com.apollographql.apollo.api.CompiledType){}[0]
-    final fun leafType(): com.apollographql.apollo.api/CompiledNamedType // com.apollographql.apollo.api/CompiledListType.leafType|leafType(){}[0]
-    final fun rawType(): com.apollographql.apollo.api/CompiledNamedType // com.apollographql.apollo.api/CompiledListType.rawType|rawType(){}[0]
+
     final val ofType // com.apollographql.apollo.api/CompiledListType.ofType|{}ofType[0]
         final fun <get-ofType>(): com.apollographql.apollo.api/CompiledType // com.apollographql.apollo.api/CompiledListType.ofType.<get-ofType>|<get-ofType>(){}[0]
+
+    final fun leafType(): com.apollographql.apollo.api/CompiledNamedType // com.apollographql.apollo.api/CompiledListType.leafType|leafType(){}[0]
+    final fun rawType(): com.apollographql.apollo.api/CompiledNamedType // com.apollographql.apollo.api/CompiledListType.rawType|rawType(){}[0]
 }
+
 final class com.apollographql.apollo.api/CompiledNotNullType : com.apollographql.apollo.api/CompiledType { // com.apollographql.apollo.api/CompiledNotNullType|null[0]
     constructor <init>(com.apollographql.apollo.api/CompiledType) // com.apollographql.apollo.api/CompiledNotNullType.<init>|<init>(com.apollographql.apollo.api.CompiledType){}[0]
-    final fun leafType(): com.apollographql.apollo.api/CompiledNamedType // com.apollographql.apollo.api/CompiledNotNullType.leafType|leafType(){}[0]
-    final fun rawType(): com.apollographql.apollo.api/CompiledNamedType // com.apollographql.apollo.api/CompiledNotNullType.rawType|rawType(){}[0]
+
     final val ofType // com.apollographql.apollo.api/CompiledNotNullType.ofType|{}ofType[0]
         final fun <get-ofType>(): com.apollographql.apollo.api/CompiledType // com.apollographql.apollo.api/CompiledNotNullType.ofType.<get-ofType>|<get-ofType>(){}[0]
-}
-final class com.apollographql.apollo.api/CompiledVariable { // com.apollographql.apollo.api/CompiledVariable|null[0]
+
+    final fun leafType(): com.apollographql.apollo.api/CompiledNamedType // com.apollographql.apollo.api/CompiledNotNullType.leafType|leafType(){}[0]
+    final fun rawType(): com.apollographql.apollo.api/CompiledNamedType // com.apollographql.apollo.api/CompiledNotNullType.rawType|rawType(){}[0]
+}
+
+final class com.apollographql.apollo.api/CompiledVariable { // com.apollographql.apollo.api/CompiledVariable|null[0]
     constructor <init>(kotlin/String) // com.apollographql.apollo.api/CompiledVariable.<init>|<init>(kotlin.String){}[0]
+
     final val name // com.apollographql.apollo.api/CompiledVariable.name|{}name[0]
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.api/CompiledVariable.name.<get-name>|<get-name>(){}[0]
 }
+
 final class com.apollographql.apollo.api/CustomScalarAdapters : com.apollographql.apollo.api/ExecutionContext.Element { // com.apollographql.apollo.api/CustomScalarAdapters|null[0]
+    final val deferredFragmentIdentifiers // com.apollographql.apollo.api/CustomScalarAdapters.deferredFragmentIdentifiers|{}deferredFragmentIdentifiers[0]
+        final fun <get-deferredFragmentIdentifiers>(): kotlin.collections/Set<com.apollographql.apollo.api/DeferredFragmentIdentifier>? // com.apollographql.apollo.api/CustomScalarAdapters.deferredFragmentIdentifiers.<get-deferredFragmentIdentifiers>|<get-deferredFragmentIdentifiers>(){}[0]
+    final val errors // com.apollographql.apollo.api/CustomScalarAdapters.errors|{}errors[0]
+        final fun <get-errors>(): kotlin.collections/List<com.apollographql.apollo.api/Error>? // com.apollographql.apollo.api/CustomScalarAdapters.errors.<get-errors>|<get-errors>(){}[0]
+    final val falseVariables // com.apollographql.apollo.api/CustomScalarAdapters.falseVariables|{}falseVariables[0]
+        final fun <get-falseVariables>(): kotlin.collections/Set<kotlin/String>? // com.apollographql.apollo.api/CustomScalarAdapters.falseVariables.<get-falseVariables>|<get-falseVariables>(){}[0]
+    final val key // com.apollographql.apollo.api/CustomScalarAdapters.key|{}key[0]
+        final fun <get-key>(): com.apollographql.apollo.api/ExecutionContext.Key<*> // com.apollographql.apollo.api/CustomScalarAdapters.key.<get-key>|<get-key>(){}[0]
+
+    final fun <#A1: kotlin/Any> adapterFor(kotlin/String): com.apollographql.apollo.api/Adapter<#A1>? // com.apollographql.apollo.api/CustomScalarAdapters.adapterFor|adapterFor(kotlin.String){0§<kotlin.Any>}[0]
+    final fun <#A1: kotlin/Any> responseAdapterFor(com.apollographql.apollo.api/CustomScalarType): com.apollographql.apollo.api/Adapter<#A1> // com.apollographql.apollo.api/CustomScalarAdapters.responseAdapterFor|responseAdapterFor(com.apollographql.apollo.api.CustomScalarType){0§<kotlin.Any>}[0]
+    final fun newBuilder(): com.apollographql.apollo.api/CustomScalarAdapters.Builder // com.apollographql.apollo.api/CustomScalarAdapters.newBuilder|newBuilder(){}[0]
+
     final class Builder { // com.apollographql.apollo.api/CustomScalarAdapters.Builder|null[0]
         constructor <init>() // com.apollographql.apollo.api/CustomScalarAdapters.Builder.<init>|<init>(){}[0]
+
         final fun <#A2: kotlin/Any?> add(com.apollographql.apollo.api/CustomScalarType, com.apollographql.apollo.api/Adapter<#A2>): com.apollographql.apollo.api/CustomScalarAdapters.Builder // com.apollographql.apollo.api/CustomScalarAdapters.Builder.add|add(com.apollographql.apollo.api.CustomScalarType;com.apollographql.apollo.api.Adapter<0:0>){0§<kotlin.Any?>}[0]
         final fun <#A2: kotlin/Any?> add(kotlin/String, com.apollographql.apollo.api/Adapter<#A2>): com.apollographql.apollo.api/CustomScalarAdapters.Builder // com.apollographql.apollo.api/CustomScalarAdapters.Builder.add|add(kotlin.String;com.apollographql.apollo.api.Adapter<0:0>){0§<kotlin.Any?>}[0]
         final fun addAll(com.apollographql.apollo.api/CustomScalarAdapters): com.apollographql.apollo.api/CustomScalarAdapters.Builder // com.apollographql.apollo.api/CustomScalarAdapters.Builder.addAll|addAll(com.apollographql.apollo.api.CustomScalarAdapters){}[0]
@@ -692,30 +874,34 @@ final class com.apollographql.apollo.api/CustomScalarAdapters : com.apollographq
         final fun errors(kotlin.collections/List<com.apollographql.apollo.api/Error>?): com.apollographql.apollo.api/CustomScalarAdapters.Builder // com.apollographql.apollo.api/CustomScalarAdapters.Builder.errors|errors(kotlin.collections.List<com.apollographql.apollo.api.Error>?){}[0]
         final fun falseVariables(kotlin.collections/Set<kotlin/String>?): com.apollographql.apollo.api/CustomScalarAdapters.Builder // com.apollographql.apollo.api/CustomScalarAdapters.Builder.falseVariables|falseVariables(kotlin.collections.Set<kotlin.String>?){}[0]
     }
-    final fun <#A1: kotlin/Any> adapterFor(kotlin/String): com.apollographql.apollo.api/Adapter<#A1>? // com.apollographql.apollo.api/CustomScalarAdapters.adapterFor|adapterFor(kotlin.String){0§<kotlin.Any>}[0]
-    final fun <#A1: kotlin/Any> responseAdapterFor(com.apollographql.apollo.api/CustomScalarType): com.apollographql.apollo.api/Adapter<#A1> // com.apollographql.apollo.api/CustomScalarAdapters.responseAdapterFor|responseAdapterFor(com.apollographql.apollo.api.CustomScalarType){0§<kotlin.Any>}[0]
-    final fun newBuilder(): com.apollographql.apollo.api/CustomScalarAdapters.Builder // com.apollographql.apollo.api/CustomScalarAdapters.newBuilder|newBuilder(){}[0]
+
     final object Key : com.apollographql.apollo.api/ExecutionContext.Key<com.apollographql.apollo.api/CustomScalarAdapters> { // com.apollographql.apollo.api/CustomScalarAdapters.Key|null[0]
         final val Empty // com.apollographql.apollo.api/CustomScalarAdapters.Key.Empty|{}Empty[0]
             final fun <get-Empty>(): com.apollographql.apollo.api/CustomScalarAdapters // com.apollographql.apollo.api/CustomScalarAdapters.Key.Empty.<get-Empty>|<get-Empty>(){}[0]
     }
-    final val deferredFragmentIdentifiers // com.apollographql.apollo.api/CustomScalarAdapters.deferredFragmentIdentifiers|{}deferredFragmentIdentifiers[0]
-        final fun <get-deferredFragmentIdentifiers>(): kotlin.collections/Set<com.apollographql.apollo.api/DeferredFragmentIdentifier>? // com.apollographql.apollo.api/CustomScalarAdapters.deferredFragmentIdentifiers.<get-deferredFragmentIdentifiers>|<get-deferredFragmentIdentifiers>(){}[0]
-    final val errors // com.apollographql.apollo.api/CustomScalarAdapters.errors|{}errors[0]
-        final fun <get-errors>(): kotlin.collections/List<com.apollographql.apollo.api/Error>? // com.apollographql.apollo.api/CustomScalarAdapters.errors.<get-errors>|<get-errors>(){}[0]
-    final val falseVariables // com.apollographql.apollo.api/CustomScalarAdapters.falseVariables|{}falseVariables[0]
-        final fun <get-falseVariables>(): kotlin.collections/Set<kotlin/String>? // com.apollographql.apollo.api/CustomScalarAdapters.falseVariables.<get-falseVariables>|<get-falseVariables>(){}[0]
-    final val key // com.apollographql.apollo.api/CustomScalarAdapters.key|{}key[0]
-        final fun <get-key>(): com.apollographql.apollo.api/ExecutionContext.Key<*> // com.apollographql.apollo.api/CustomScalarAdapters.key.<get-key>|<get-key>(){}[0]
 }
+
 final class com.apollographql.apollo.api/CustomScalarType : com.apollographql.apollo.api/CompiledNamedType { // com.apollographql.apollo.api/CustomScalarType|null[0]
     constructor <init>(kotlin/String, kotlin/String) // com.apollographql.apollo.api/CustomScalarType.<init>|<init>(kotlin.String;kotlin.String){}[0]
+
     final val className // com.apollographql.apollo.api/CustomScalarType.className|{}className[0]
         final fun <get-className>(): kotlin/String // com.apollographql.apollo.api/CustomScalarType.className.<get-className>|<get-className>(){}[0]
 }
+
 final class com.apollographql.apollo.api/DefaultUpload : com.apollographql.apollo.api/Upload { // com.apollographql.apollo.api/DefaultUpload|null[0]
+    final val contentLength // com.apollographql.apollo.api/DefaultUpload.contentLength|{}contentLength[0]
+        final fun <get-contentLength>(): kotlin/Long // com.apollographql.apollo.api/DefaultUpload.contentLength.<get-contentLength>|<get-contentLength>(){}[0]
+    final val contentType // com.apollographql.apollo.api/DefaultUpload.contentType|{}contentType[0]
+        final fun <get-contentType>(): kotlin/String // com.apollographql.apollo.api/DefaultUpload.contentType.<get-contentType>|<get-contentType>(){}[0]
+    final val fileName // com.apollographql.apollo.api/DefaultUpload.fileName|{}fileName[0]
+        final fun <get-fileName>(): kotlin/String? // com.apollographql.apollo.api/DefaultUpload.fileName.<get-fileName>|<get-fileName>(){}[0]
+
+    final fun newBuilder(): com.apollographql.apollo.api/DefaultUpload.Builder // com.apollographql.apollo.api/DefaultUpload.newBuilder|newBuilder(){}[0]
+    final fun writeTo(okio/BufferedSink) // com.apollographql.apollo.api/DefaultUpload.writeTo|writeTo(okio.BufferedSink){}[0]
+
     final class Builder { // com.apollographql.apollo.api/DefaultUpload.Builder|null[0]
         constructor <init>() // com.apollographql.apollo.api/DefaultUpload.Builder.<init>|<init>(){}[0]
+
         final fun build(): com.apollographql.apollo.api/DefaultUpload // com.apollographql.apollo.api/DefaultUpload.Builder.build|build(){}[0]
         final fun content(kotlin/ByteArray): com.apollographql.apollo.api/DefaultUpload.Builder // com.apollographql.apollo.api/DefaultUpload.Builder.content|content(kotlin.ByteArray){}[0]
         final fun content(kotlin/Function1<okio/BufferedSink, kotlin/Unit>): com.apollographql.apollo.api/DefaultUpload.Builder // com.apollographql.apollo.api/DefaultUpload.Builder.content|content(kotlin.Function1<okio.BufferedSink,kotlin.Unit>){}[0]
@@ -725,72 +911,80 @@ final class com.apollographql.apollo.api/DefaultUpload : com.apollographql.apoll
         final fun contentType(kotlin/String): com.apollographql.apollo.api/DefaultUpload.Builder // com.apollographql.apollo.api/DefaultUpload.Builder.contentType|contentType(kotlin.String){}[0]
         final fun fileName(kotlin/String): com.apollographql.apollo.api/DefaultUpload.Builder // com.apollographql.apollo.api/DefaultUpload.Builder.fileName|fileName(kotlin.String){}[0]
     }
-    final fun newBuilder(): com.apollographql.apollo.api/DefaultUpload.Builder // com.apollographql.apollo.api/DefaultUpload.newBuilder|newBuilder(){}[0]
-    final fun writeTo(okio/BufferedSink) // com.apollographql.apollo.api/DefaultUpload.writeTo|writeTo(okio.BufferedSink){}[0]
-    final val contentLength // com.apollographql.apollo.api/DefaultUpload.contentLength|{}contentLength[0]
-        final fun <get-contentLength>(): kotlin/Long // com.apollographql.apollo.api/DefaultUpload.contentLength.<get-contentLength>|<get-contentLength>(){}[0]
-    final val contentType // com.apollographql.apollo.api/DefaultUpload.contentType|{}contentType[0]
-        final fun <get-contentType>(): kotlin/String // com.apollographql.apollo.api/DefaultUpload.contentType.<get-contentType>|<get-contentType>(){}[0]
-    final val fileName // com.apollographql.apollo.api/DefaultUpload.fileName|{}fileName[0]
-        final fun <get-fileName>(): kotlin/String? // com.apollographql.apollo.api/DefaultUpload.fileName.<get-fileName>|<get-fileName>(){}[0]
 }
+
 final class com.apollographql.apollo.api/DeferredFragmentIdentifier { // com.apollographql.apollo.api/DeferredFragmentIdentifier|null[0]
     constructor <init>(kotlin.collections/List<kotlin/Any>, kotlin/String?) // com.apollographql.apollo.api/DeferredFragmentIdentifier.<init>|<init>(kotlin.collections.List<kotlin.Any>;kotlin.String?){}[0]
+
+    final val label // com.apollographql.apollo.api/DeferredFragmentIdentifier.label|{}label[0]
+        final fun <get-label>(): kotlin/String? // com.apollographql.apollo.api/DeferredFragmentIdentifier.label.<get-label>|<get-label>(){}[0]
+    final val path // com.apollographql.apollo.api/DeferredFragmentIdentifier.path|{}path[0]
+        final fun <get-path>(): kotlin.collections/List<kotlin/Any> // com.apollographql.apollo.api/DeferredFragmentIdentifier.path.<get-path>|<get-path>(){}[0]
+
     final fun component1(): kotlin.collections/List<kotlin/Any> // com.apollographql.apollo.api/DeferredFragmentIdentifier.component1|component1(){}[0]
     final fun component2(): kotlin/String? // com.apollographql.apollo.api/DeferredFragmentIdentifier.component2|component2(){}[0]
     final fun copy(kotlin.collections/List<kotlin/Any> = ..., kotlin/String? = ...): com.apollographql.apollo.api/DeferredFragmentIdentifier // com.apollographql.apollo.api/DeferredFragmentIdentifier.copy|copy(kotlin.collections.List<kotlin.Any>;kotlin.String?){}[0]
     final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api/DeferredFragmentIdentifier.equals|equals(kotlin.Any?){}[0]
     final fun hashCode(): kotlin/Int // com.apollographql.apollo.api/DeferredFragmentIdentifier.hashCode|hashCode(){}[0]
     final fun toString(): kotlin/String // com.apollographql.apollo.api/DeferredFragmentIdentifier.toString|toString(){}[0]
-    final val label // com.apollographql.apollo.api/DeferredFragmentIdentifier.label|{}label[0]
-        final fun <get-label>(): kotlin/String? // com.apollographql.apollo.api/DeferredFragmentIdentifier.label.<get-label>|<get-label>(){}[0]
-    final val path // com.apollographql.apollo.api/DeferredFragmentIdentifier.path|{}path[0]
-        final fun <get-path>(): kotlin.collections/List<kotlin/Any> // com.apollographql.apollo.api/DeferredFragmentIdentifier.path.<get-path>|<get-path>(){}[0]
 }
+
 final class com.apollographql.apollo.api/EnumType : com.apollographql.apollo.api/CompiledNamedType { // com.apollographql.apollo.api/EnumType|null[0]
     constructor <init>(kotlin/String, kotlin.collections/List<kotlin/String>) // com.apollographql.apollo.api/EnumType.<init>|<init>(kotlin.String;kotlin.collections.List<kotlin.String>){}[0]
+
     final val values // com.apollographql.apollo.api/EnumType.values|{}values[0]
         final fun <get-values>(): kotlin.collections/List<kotlin/String> // com.apollographql.apollo.api/EnumType.values.<get-values>|<get-values>(){}[0]
 }
+
 final class com.apollographql.apollo.api/Error { // com.apollographql.apollo.api/Error|null[0]
     constructor <init>(kotlin/String, kotlin.collections/List<com.apollographql.apollo.api/Error.Location>?, kotlin.collections/List<kotlin/Any>?, kotlin.collections/Map<kotlin/String, kotlin/Any?>?, kotlin.collections/Map<kotlin/String, kotlin/Any?>?) // com.apollographql.apollo.api/Error.<init>|<init>(kotlin.String;kotlin.collections.List<com.apollographql.apollo.api.Error.Location>?;kotlin.collections.List<kotlin.Any>?;kotlin.collections.Map<kotlin.String,kotlin.Any?>?;kotlin.collections.Map<kotlin.String,kotlin.Any?>?){}[0]
+
+    final val extensions // com.apollographql.apollo.api/Error.extensions|{}extensions[0]
+        final fun <get-extensions>(): kotlin.collections/Map<kotlin/String, kotlin/Any?>? // com.apollographql.apollo.api/Error.extensions.<get-extensions>|<get-extensions>(){}[0]
+    final val locations // com.apollographql.apollo.api/Error.locations|{}locations[0]
+        final fun <get-locations>(): kotlin.collections/List<com.apollographql.apollo.api/Error.Location>? // com.apollographql.apollo.api/Error.locations.<get-locations>|<get-locations>(){}[0]
+    final val message // com.apollographql.apollo.api/Error.message|{}message[0]
+        final fun <get-message>(): kotlin/String // com.apollographql.apollo.api/Error.message.<get-message>|<get-message>(){}[0]
+    final val nonStandardFields // com.apollographql.apollo.api/Error.nonStandardFields|{}nonStandardFields[0]
+        final fun <get-nonStandardFields>(): kotlin.collections/Map<kotlin/String, kotlin/Any?>? // com.apollographql.apollo.api/Error.nonStandardFields.<get-nonStandardFields>|<get-nonStandardFields>(){}[0]
+    final val path // com.apollographql.apollo.api/Error.path|{}path[0]
+        final fun <get-path>(): kotlin.collections/List<kotlin/Any>? // com.apollographql.apollo.api/Error.path.<get-path>|<get-path>(){}[0]
+
+    final fun toString(): kotlin/String // com.apollographql.apollo.api/Error.toString|toString(){}[0]
+
     final class Builder { // com.apollographql.apollo.api/Error.Builder|null[0]
         constructor <init>(kotlin/String) // com.apollographql.apollo.api/Error.Builder.<init>|<init>(kotlin.String){}[0]
-        final fun build(): com.apollographql.apollo.api/Error // com.apollographql.apollo.api/Error.Builder.build|build(){}[0]
-        final fun locations(kotlin.collections/List<com.apollographql.apollo.api/Error.Location>): com.apollographql.apollo.api/Error.Builder // com.apollographql.apollo.api/Error.Builder.locations|locations(kotlin.collections.List<com.apollographql.apollo.api.Error.Location>){}[0]
-        final fun path(kotlin.collections/List<kotlin/Any>): com.apollographql.apollo.api/Error.Builder // com.apollographql.apollo.api/Error.Builder.path|path(kotlin.collections.List<kotlin.Any>){}[0]
-        final fun putExtension(kotlin/String, kotlin/Any?): com.apollographql.apollo.api/Error.Builder // com.apollographql.apollo.api/Error.Builder.putExtension|putExtension(kotlin.String;kotlin.Any?){}[0]
+
         final val extensions // com.apollographql.apollo.api/Error.Builder.extensions|{}extensions[0]
             final fun <get-extensions>(): kotlin.collections/MutableMap<kotlin/String, kotlin/Any?> // com.apollographql.apollo.api/Error.Builder.extensions.<get-extensions>|<get-extensions>(){}[0]
         final val message // com.apollographql.apollo.api/Error.Builder.message|{}message[0]
             final fun <get-message>(): kotlin/String // com.apollographql.apollo.api/Error.Builder.message.<get-message>|<get-message>(){}[0]
+
         final var locations // com.apollographql.apollo.api/Error.Builder.locations|{}locations[0]
             final fun <get-locations>(): kotlin.collections/List<com.apollographql.apollo.api/Error.Location>? // com.apollographql.apollo.api/Error.Builder.locations.<get-locations>|<get-locations>(){}[0]
             final fun <set-locations>(kotlin.collections/List<com.apollographql.apollo.api/Error.Location>?) // com.apollographql.apollo.api/Error.Builder.locations.<set-locations>|<set-locations>(kotlin.collections.List<com.apollographql.apollo.api.Error.Location>?){}[0]
         final var path // com.apollographql.apollo.api/Error.Builder.path|{}path[0]
             final fun <get-path>(): kotlin.collections/List<kotlin/Any>? // com.apollographql.apollo.api/Error.Builder.path.<get-path>|<get-path>(){}[0]
             final fun <set-path>(kotlin.collections/List<kotlin/Any>?) // com.apollographql.apollo.api/Error.Builder.path.<set-path>|<set-path>(kotlin.collections.List<kotlin.Any>?){}[0]
+
+        final fun build(): com.apollographql.apollo.api/Error // com.apollographql.apollo.api/Error.Builder.build|build(){}[0]
+        final fun locations(kotlin.collections/List<com.apollographql.apollo.api/Error.Location>): com.apollographql.apollo.api/Error.Builder // com.apollographql.apollo.api/Error.Builder.locations|locations(kotlin.collections.List<com.apollographql.apollo.api.Error.Location>){}[0]
+        final fun path(kotlin.collections/List<kotlin/Any>): com.apollographql.apollo.api/Error.Builder // com.apollographql.apollo.api/Error.Builder.path|path(kotlin.collections.List<kotlin.Any>){}[0]
+        final fun putExtension(kotlin/String, kotlin/Any?): com.apollographql.apollo.api/Error.Builder // com.apollographql.apollo.api/Error.Builder.putExtension|putExtension(kotlin.String;kotlin.Any?){}[0]
     }
+
     final class Location { // com.apollographql.apollo.api/Error.Location|null[0]
         constructor <init>(kotlin/Int, kotlin/Int) // com.apollographql.apollo.api/Error.Location.<init>|<init>(kotlin.Int;kotlin.Int){}[0]
-        final fun toString(): kotlin/String // com.apollographql.apollo.api/Error.Location.toString|toString(){}[0]
+
         final val column // com.apollographql.apollo.api/Error.Location.column|{}column[0]
             final fun <get-column>(): kotlin/Int // com.apollographql.apollo.api/Error.Location.column.<get-column>|<get-column>(){}[0]
         final val line // com.apollographql.apollo.api/Error.Location.line|{}line[0]
             final fun <get-line>(): kotlin/Int // com.apollographql.apollo.api/Error.Location.line.<get-line>|<get-line>(){}[0]
+
+        final fun toString(): kotlin/String // com.apollographql.apollo.api/Error.Location.toString|toString(){}[0]
     }
-    final fun toString(): kotlin/String // com.apollographql.apollo.api/Error.toString|toString(){}[0]
-    final val extensions // com.apollographql.apollo.api/Error.extensions|{}extensions[0]
-        final fun <get-extensions>(): kotlin.collections/Map<kotlin/String, kotlin/Any?>? // com.apollographql.apollo.api/Error.extensions.<get-extensions>|<get-extensions>(){}[0]
-    final val locations // com.apollographql.apollo.api/Error.locations|{}locations[0]
-        final fun <get-locations>(): kotlin.collections/List<com.apollographql.apollo.api/Error.Location>? // com.apollographql.apollo.api/Error.locations.<get-locations>|<get-locations>(){}[0]
-    final val message // com.apollographql.apollo.api/Error.message|{}message[0]
-        final fun <get-message>(): kotlin/String // com.apollographql.apollo.api/Error.message.<get-message>|<get-message>(){}[0]
-    final val nonStandardFields // com.apollographql.apollo.api/Error.nonStandardFields|{}nonStandardFields[0]
-        final fun <get-nonStandardFields>(): kotlin.collections/Map<kotlin/String, kotlin/Any?>? // com.apollographql.apollo.api/Error.nonStandardFields.<get-nonStandardFields>|<get-nonStandardFields>(){}[0]
-    final val path // com.apollographql.apollo.api/Error.path|{}path[0]
-        final fun <get-path>(): kotlin.collections/List<kotlin/Any>? // com.apollographql.apollo.api/Error.path.<get-path>|<get-path>(){}[0]
 }
+
 final class com.apollographql.apollo.api/FakeResolverContext { // com.apollographql.apollo.api/FakeResolverContext|null[0]
     final val id // com.apollographql.apollo.api/FakeResolverContext.id|{}id[0]
         final fun <get-id>(): kotlin/String // com.apollographql.apollo.api/FakeResolverContext.id.<get-id>|<get-id>(){}[0]
@@ -799,65 +993,82 @@ final class com.apollographql.apollo.api/FakeResolverContext { // com.apollograp
     final val path // com.apollographql.apollo.api/FakeResolverContext.path|{}path[0]
         final fun <get-path>(): kotlin.collections/List<kotlin/Any> // com.apollographql.apollo.api/FakeResolverContext.path.<get-path>|<get-path>(){}[0]
 }
+
 final class com.apollographql.apollo.api/InputObjectType : com.apollographql.apollo.api/CompiledNamedType { // com.apollographql.apollo.api/InputObjectType|null[0]
     constructor <init>(kotlin/String) // com.apollographql.apollo.api/InputObjectType.<init>|<init>(kotlin.String){}[0]
 }
+
 final class com.apollographql.apollo.api/InterfaceType : com.apollographql.apollo.api/CompiledNamedType { // com.apollographql.apollo.api/InterfaceType|null[0]
+    final val embeddedFields // com.apollographql.apollo.api/InterfaceType.embeddedFields|{}embeddedFields[0]
+        final fun <get-embeddedFields>(): kotlin.collections/List<kotlin/String> // com.apollographql.apollo.api/InterfaceType.embeddedFields.<get-embeddedFields>|<get-embeddedFields>(){}[0]
+    final val implements // com.apollographql.apollo.api/InterfaceType.implements|{}implements[0]
+        final fun <get-implements>(): kotlin.collections/List<com.apollographql.apollo.api/InterfaceType> // com.apollographql.apollo.api/InterfaceType.implements.<get-implements>|<get-implements>(){}[0]
+    final val keyFields // com.apollographql.apollo.api/InterfaceType.keyFields|{}keyFields[0]
+        final fun <get-keyFields>(): kotlin.collections/List<kotlin/String> // com.apollographql.apollo.api/InterfaceType.keyFields.<get-keyFields>|<get-keyFields>(){}[0]
+
+    final fun newBuilder(): com.apollographql.apollo.api/InterfaceType.Builder // com.apollographql.apollo.api/InterfaceType.newBuilder|newBuilder(){}[0]
+
     final class Builder { // com.apollographql.apollo.api/InterfaceType.Builder|null[0]
         constructor <init>(com.apollographql.apollo.api/InterfaceType) // com.apollographql.apollo.api/InterfaceType.Builder.<init>|<init>(com.apollographql.apollo.api.InterfaceType){}[0]
         constructor <init>(kotlin/String) // com.apollographql.apollo.api/InterfaceType.Builder.<init>|<init>(kotlin.String){}[0]
+
         final fun build(): com.apollographql.apollo.api/InterfaceType // com.apollographql.apollo.api/InterfaceType.Builder.build|build(){}[0]
         final fun embeddedFields(kotlin.collections/List<kotlin/String>): com.apollographql.apollo.api/InterfaceType.Builder // com.apollographql.apollo.api/InterfaceType.Builder.embeddedFields|embeddedFields(kotlin.collections.List<kotlin.String>){}[0]
         final fun interfaces(kotlin.collections/List<com.apollographql.apollo.api/InterfaceType>): com.apollographql.apollo.api/InterfaceType.Builder // com.apollographql.apollo.api/InterfaceType.Builder.interfaces|interfaces(kotlin.collections.List<com.apollographql.apollo.api.InterfaceType>){}[0]
         final fun keyFields(kotlin.collections/List<kotlin/String>): com.apollographql.apollo.api/InterfaceType.Builder // com.apollographql.apollo.api/InterfaceType.Builder.keyFields|keyFields(kotlin.collections.List<kotlin.String>){}[0]
     }
-    final fun newBuilder(): com.apollographql.apollo.api/InterfaceType.Builder // com.apollographql.apollo.api/InterfaceType.newBuilder|newBuilder(){}[0]
-    final val embeddedFields // com.apollographql.apollo.api/InterfaceType.embeddedFields|{}embeddedFields[0]
-        final fun <get-embeddedFields>(): kotlin.collections/List<kotlin/String> // com.apollographql.apollo.api/InterfaceType.embeddedFields.<get-embeddedFields>|<get-embeddedFields>(){}[0]
-    final val implements // com.apollographql.apollo.api/InterfaceType.implements|{}implements[0]
-        final fun <get-implements>(): kotlin.collections/List<com.apollographql.apollo.api/InterfaceType> // com.apollographql.apollo.api/InterfaceType.implements.<get-implements>|<get-implements>(){}[0]
-    final val keyFields // com.apollographql.apollo.api/InterfaceType.keyFields|{}keyFields[0]
-        final fun <get-keyFields>(): kotlin.collections/List<kotlin/String> // com.apollographql.apollo.api/InterfaceType.keyFields.<get-keyFields>|<get-keyFields>(){}[0]
 }
+
 final class com.apollographql.apollo.api/ObjectType : com.apollographql.apollo.api/CompiledNamedType { // com.apollographql.apollo.api/ObjectType|null[0]
+    final val embeddedFields // com.apollographql.apollo.api/ObjectType.embeddedFields|{}embeddedFields[0]
+        final fun <get-embeddedFields>(): kotlin.collections/List<kotlin/String> // com.apollographql.apollo.api/ObjectType.embeddedFields.<get-embeddedFields>|<get-embeddedFields>(){}[0]
+    final val implements // com.apollographql.apollo.api/ObjectType.implements|{}implements[0]
+        final fun <get-implements>(): kotlin.collections/List<com.apollographql.apollo.api/InterfaceType> // com.apollographql.apollo.api/ObjectType.implements.<get-implements>|<get-implements>(){}[0]
+    final val keyFields // com.apollographql.apollo.api/ObjectType.keyFields|{}keyFields[0]
+        final fun <get-keyFields>(): kotlin.collections/List<kotlin/String> // com.apollographql.apollo.api/ObjectType.keyFields.<get-keyFields>|<get-keyFields>(){}[0]
+
+    final fun newBuilder(): com.apollographql.apollo.api/ObjectType.Builder // com.apollographql.apollo.api/ObjectType.newBuilder|newBuilder(){}[0]
+
     final class Builder { // com.apollographql.apollo.api/ObjectType.Builder|null[0]
         constructor <init>(com.apollographql.apollo.api/ObjectType) // com.apollographql.apollo.api/ObjectType.Builder.<init>|<init>(com.apollographql.apollo.api.ObjectType){}[0]
         constructor <init>(kotlin/String) // com.apollographql.apollo.api/ObjectType.Builder.<init>|<init>(kotlin.String){}[0]
+
         final fun build(): com.apollographql.apollo.api/ObjectType // com.apollographql.apollo.api/ObjectType.Builder.build|build(){}[0]
         final fun embeddedFields(kotlin.collections/List<kotlin/String>): com.apollographql.apollo.api/ObjectType.Builder // com.apollographql.apollo.api/ObjectType.Builder.embeddedFields|embeddedFields(kotlin.collections.List<kotlin.String>){}[0]
         final fun interfaces(kotlin.collections/List<com.apollographql.apollo.api/InterfaceType>): com.apollographql.apollo.api/ObjectType.Builder // com.apollographql.apollo.api/ObjectType.Builder.interfaces|interfaces(kotlin.collections.List<com.apollographql.apollo.api.InterfaceType>){}[0]
         final fun keyFields(kotlin.collections/List<kotlin/String>): com.apollographql.apollo.api/ObjectType.Builder // com.apollographql.apollo.api/ObjectType.Builder.keyFields|keyFields(kotlin.collections.List<kotlin.String>){}[0]
     }
-    final fun newBuilder(): com.apollographql.apollo.api/ObjectType.Builder // com.apollographql.apollo.api/ObjectType.newBuilder|newBuilder(){}[0]
-    final val embeddedFields // com.apollographql.apollo.api/ObjectType.embeddedFields|{}embeddedFields[0]
-        final fun <get-embeddedFields>(): kotlin.collections/List<kotlin/String> // com.apollographql.apollo.api/ObjectType.embeddedFields.<get-embeddedFields>|<get-embeddedFields>(){}[0]
-    final val implements // com.apollographql.apollo.api/ObjectType.implements|{}implements[0]
-        final fun <get-implements>(): kotlin.collections/List<com.apollographql.apollo.api/InterfaceType> // com.apollographql.apollo.api/ObjectType.implements.<get-implements>|<get-implements>(){}[0]
-    final val keyFields // com.apollographql.apollo.api/ObjectType.keyFields|{}keyFields[0]
-        final fun <get-keyFields>(): kotlin.collections/List<kotlin/String> // com.apollographql.apollo.api/ObjectType.keyFields.<get-keyFields>|<get-keyFields>(){}[0]
 }
+
 final class com.apollographql.apollo.api/ScalarType : com.apollographql.apollo.api/CompiledNamedType { // com.apollographql.apollo.api/ScalarType|null[0]
     constructor <init>(kotlin/String) // com.apollographql.apollo.api/ScalarType.<init>|<init>(kotlin.String){}[0]
 }
+
 final class com.apollographql.apollo.api/UnionType : com.apollographql.apollo.api/CompiledNamedType { // com.apollographql.apollo.api/UnionType|null[0]
     constructor <init>(kotlin/String, kotlin/Array<out com.apollographql.apollo.api/ObjectType>...) // com.apollographql.apollo.api/UnionType.<init>|<init>(kotlin.String;kotlin.Array<out|com.apollographql.apollo.api.ObjectType>...){}[0]
+
     final val members // com.apollographql.apollo.api/UnionType.members|{}members[0]
         final fun <get-members>(): kotlin/Array<out com.apollographql.apollo.api/ObjectType> // com.apollographql.apollo.api/UnionType.members.<get-members>|<get-members>(){}[0]
 }
+
 final class com.apollographql.apollo.exception/ApolloCompositeException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/ApolloCompositeException|null[0]
     constructor <init>(kotlin.collections/List<kotlin/Throwable>) // com.apollographql.apollo.exception/ApolloCompositeException.<init>|<init>(kotlin.collections.List<kotlin.Throwable>){}[0]
     constructor <init>(kotlin/Throwable?, kotlin/Throwable?) // com.apollographql.apollo.exception/ApolloCompositeException.<init>|<init>(kotlin.Throwable?;kotlin.Throwable?){}[0]
 }
+
 final class com.apollographql.apollo.exception/ApolloGraphQLException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/ApolloGraphQLException|null[0]
     constructor <init>(com.apollographql.apollo.api/Error) // com.apollographql.apollo.exception/ApolloGraphQLException.<init>|<init>(com.apollographql.apollo.api.Error){}[0]
     constructor <init>(kotlin.collections/List<com.apollographql.apollo.api/Error>) // com.apollographql.apollo.exception/ApolloGraphQLException.<init>|<init>(kotlin.collections.List<com.apollographql.apollo.api.Error>){}[0]
+
     final val error // com.apollographql.apollo.exception/ApolloGraphQLException.error|{}error[0]
         final fun <get-error>(): com.apollographql.apollo.api/Error // com.apollographql.apollo.exception/ApolloGraphQLException.error.<get-error>|<get-error>(){}[0]
     final val errors // com.apollographql.apollo.exception/ApolloGraphQLException.errors|{}errors[0]
         final fun <get-errors>(): kotlin.collections/List<com.apollographql.apollo.api/Error> // com.apollographql.apollo.exception/ApolloGraphQLException.errors.<get-errors>|<get-errors>(){}[0]
 }
+
 final class com.apollographql.apollo.exception/ApolloHttpException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/ApolloHttpException|null[0]
     constructor <init>(kotlin/Int, kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>, okio/BufferedSource?, kotlin/String, kotlin/Throwable? = ...) // com.apollographql.apollo.exception/ApolloHttpException.<init>|<init>(kotlin.Int;kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>;okio.BufferedSource?;kotlin.String;kotlin.Throwable?){}[0]
+
     final val body // com.apollographql.apollo.exception/ApolloHttpException.body|{}body[0]
         final fun <get-body>(): okio/BufferedSource? // com.apollographql.apollo.exception/ApolloHttpException.body.<get-body>|<get-body>(){}[0]
     final val headers // com.apollographql.apollo.exception/ApolloHttpException.headers|{}headers[0]
@@ -865,314 +1076,387 @@ final class com.apollographql.apollo.exception/ApolloHttpException : com.apollog
     final val statusCode // com.apollographql.apollo.exception/ApolloHttpException.statusCode|{}statusCode[0]
         final fun <get-statusCode>(): kotlin/Int // com.apollographql.apollo.exception/ApolloHttpException.statusCode.<get-statusCode>|<get-statusCode>(){}[0]
 }
+
 final class com.apollographql.apollo.exception/ApolloNetworkException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/ApolloNetworkException|null[0]
     constructor <init>(kotlin/String? = ..., kotlin/Any? = ...) // com.apollographql.apollo.exception/ApolloNetworkException.<init>|<init>(kotlin.String?;kotlin.Any?){}[0]
+
     final val platformCause // com.apollographql.apollo.exception/ApolloNetworkException.platformCause|{}platformCause[0]
         final fun <get-platformCause>(): kotlin/Any? // com.apollographql.apollo.exception/ApolloNetworkException.platformCause.<get-platformCause>|<get-platformCause>(){}[0]
 }
+
 final class com.apollographql.apollo.exception/ApolloParseException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/ApolloParseException|null[0]
     constructor <init>(kotlin/String? = ..., kotlin/Throwable? = ...) // com.apollographql.apollo.exception/ApolloParseException.<init>|<init>(kotlin.String?;kotlin.Throwable?){}[0]
 }
+
 final class com.apollographql.apollo.exception/ApolloWebSocketClosedException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/ApolloWebSocketClosedException|null[0]
     constructor <init>(kotlin/Int, kotlin/String? = ..., kotlin/Throwable? = ...) // com.apollographql.apollo.exception/ApolloWebSocketClosedException.<init>|<init>(kotlin.Int;kotlin.String?;kotlin.Throwable?){}[0]
+
     final val code // com.apollographql.apollo.exception/ApolloWebSocketClosedException.code|{}code[0]
         final fun <get-code>(): kotlin/Int // com.apollographql.apollo.exception/ApolloWebSocketClosedException.code.<get-code>|<get-code>(){}[0]
     final val reason // com.apollographql.apollo.exception/ApolloWebSocketClosedException.reason|{}reason[0]
         final fun <get-reason>(): kotlin/String? // com.apollographql.apollo.exception/ApolloWebSocketClosedException.reason.<get-reason>|<get-reason>(){}[0]
 }
+
 final class com.apollographql.apollo.exception/AutoPersistedQueriesNotSupported : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/AutoPersistedQueriesNotSupported|null[0]
     constructor <init>() // com.apollographql.apollo.exception/AutoPersistedQueriesNotSupported.<init>|<init>(){}[0]
 }
+
 final class com.apollographql.apollo.exception/CacheMissException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/CacheMissException|null[0]
     constructor <init>(kotlin/String, kotlin/String?) // com.apollographql.apollo.exception/CacheMissException.<init>|<init>(kotlin.String;kotlin.String?){}[0]
-    final object Companion // com.apollographql.apollo.exception/CacheMissException.Companion|null[0]
+
     final val fieldName // com.apollographql.apollo.exception/CacheMissException.fieldName|{}fieldName[0]
         final fun <get-fieldName>(): kotlin/String? // com.apollographql.apollo.exception/CacheMissException.fieldName.<get-fieldName>|<get-fieldName>(){}[0]
     final val key // com.apollographql.apollo.exception/CacheMissException.key|{}key[0]
         final fun <get-key>(): kotlin/String // com.apollographql.apollo.exception/CacheMissException.key.<get-key>|<get-key>(){}[0]
+
+    final object Companion // com.apollographql.apollo.exception/CacheMissException.Companion|null[0]
 }
+
 final class com.apollographql.apollo.exception/DefaultApolloException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/DefaultApolloException|null[0]
     constructor <init>(kotlin/String? = ..., kotlin/Throwable? = ...) // com.apollographql.apollo.exception/DefaultApolloException.<init>|<init>(kotlin.String?;kotlin.Throwable?){}[0]
 }
+
 final class com.apollographql.apollo.exception/HttpCacheMissException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/HttpCacheMissException|null[0]
     constructor <init>(kotlin/String, kotlin/Exception? = ...) // com.apollographql.apollo.exception/HttpCacheMissException.<init>|<init>(kotlin.String;kotlin.Exception?){}[0]
 }
+
 final class com.apollographql.apollo.exception/JsonDataException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/JsonDataException|null[0]
     constructor <init>(kotlin/String) // com.apollographql.apollo.exception/JsonDataException.<init>|<init>(kotlin.String){}[0]
 }
+
 final class com.apollographql.apollo.exception/JsonEncodingException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/JsonEncodingException|null[0]
     constructor <init>(kotlin/String) // com.apollographql.apollo.exception/JsonEncodingException.<init>|<init>(kotlin.String){}[0]
 }
+
 final class com.apollographql.apollo.exception/MissingValueException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/MissingValueException|null[0]
     constructor <init>() // com.apollographql.apollo.exception/MissingValueException.<init>|<init>(){}[0]
 }
+
 final class com.apollographql.apollo.exception/NoDataException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/NoDataException|null[0]
     constructor <init>(kotlin/Throwable?) // com.apollographql.apollo.exception/NoDataException.<init>|<init>(kotlin.Throwable?){}[0]
 }
+
 final class com.apollographql.apollo.exception/NullOrMissingField : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/NullOrMissingField|null[0]
     constructor <init>(kotlin/String) // com.apollographql.apollo.exception/NullOrMissingField.<init>|<init>(kotlin.String){}[0]
 }
+
 final class com.apollographql.apollo.exception/RouterError : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/RouterError|null[0]
     constructor <init>(kotlin.collections/List<com.apollographql.apollo.api/Error>) // com.apollographql.apollo.exception/RouterError.<init>|<init>(kotlin.collections.List<com.apollographql.apollo.api.Error>){}[0]
+
     final val errors // com.apollographql.apollo.exception/RouterError.errors|{}errors[0]
         final fun <get-errors>(): kotlin.collections/List<com.apollographql.apollo.api/Error> // com.apollographql.apollo.exception/RouterError.errors.<get-errors>|<get-errors>(){}[0]
 }
+
 final class com.apollographql.apollo.exception/SubscriptionConnectionException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/SubscriptionConnectionException|null[0]
     constructor <init>(kotlin/Any?) // com.apollographql.apollo.exception/SubscriptionConnectionException.<init>|<init>(kotlin.Any?){}[0]
+
     final val payload // com.apollographql.apollo.exception/SubscriptionConnectionException.payload|{}payload[0]
         final fun <get-payload>(): kotlin/Any? // com.apollographql.apollo.exception/SubscriptionConnectionException.payload.<get-payload>|<get-payload>(){}[0]
 }
+
 final class com.apollographql.apollo.exception/SubscriptionOperationException : com.apollographql.apollo.exception/ApolloException { // com.apollographql.apollo.exception/SubscriptionOperationException|null[0]
     constructor <init>(kotlin/String, kotlin/Any?) // com.apollographql.apollo.exception/SubscriptionOperationException.<init>|<init>(kotlin.String;kotlin.Any?){}[0]
+
     final val payload // com.apollographql.apollo.exception/SubscriptionOperationException.payload|{}payload[0]
         final fun <get-payload>(): kotlin/Any? // com.apollographql.apollo.exception/SubscriptionOperationException.payload.<get-payload>|<get-payload>(){}[0]
 }
-final enum class com.apollographql.apollo.api.http/HttpMethod : kotlin/Enum<com.apollographql.apollo.api.http/HttpMethod> { // com.apollographql.apollo.api.http/HttpMethod|null[0]
-    enum entry Get // com.apollographql.apollo.api.http/HttpMethod.Get|null[0]
-    enum entry Post // com.apollographql.apollo.api.http/HttpMethod.Post|null[0]
-    final fun valueOf(kotlin/String): com.apollographql.apollo.api.http/HttpMethod // com.apollographql.apollo.api.http/HttpMethod.valueOf|valueOf#static(kotlin.String){}[0]
-    final fun values(): kotlin/Array<com.apollographql.apollo.api.http/HttpMethod> // com.apollographql.apollo.api.http/HttpMethod.values|values#static(){}[0]
-    final val entries // com.apollographql.apollo.api.http/HttpMethod.entries|#static{}entries[0]
-        final fun <get-entries>(): kotlin.enums/EnumEntries<com.apollographql.apollo.api.http/HttpMethod> // com.apollographql.apollo.api.http/HttpMethod.entries.<get-entries>|<get-entries>#static(){}[0]
-}
-final fun (com.apollographql.apollo.api.json/JsonReader).com.apollographql.apollo.api.json/readTypename(): kotlin/String // com.apollographql.apollo.api.json/readTypename|readTypename@com.apollographql.apollo.api.json.JsonReader(){}[0]
-final fun (com.apollographql.apollo.api.json/JsonWriter).com.apollographql.apollo.api.json/writeAny(kotlin/Any?) // com.apollographql.apollo.api.json/writeAny|writeAny@com.apollographql.apollo.api.json.JsonWriter(kotlin.Any?){}[0]
-final fun (com.apollographql.apollo.api/BooleanExpression<com.apollographql.apollo.api/BTerm>).com.apollographql.apollo.api/evaluate(kotlin.collections/Set<kotlin/String>?, kotlin/String?, kotlin.collections/Set<com.apollographql.apollo.api/DeferredFragmentIdentifier>?, kotlin.collections/List<kotlin/Any>?): kotlin/Boolean // com.apollographql.apollo.api/evaluate|evaluate@com.apollographql.apollo.api.BooleanExpression<com.apollographql.apollo.api.BTerm>(kotlin.collections.Set<kotlin.String>?;kotlin.String?;kotlin.collections.Set<com.apollographql.apollo.api.DeferredFragmentIdentifier>?;kotlin.collections.List<kotlin.Any>?){}[0]
-final fun (com.apollographql.apollo.api/CompiledNamedType).com.apollographql.apollo.api/isComposite(): kotlin/Boolean // com.apollographql.apollo.api/isComposite|isComposite@com.apollographql.apollo.api.CompiledNamedType(){}[0]
-final fun (com.apollographql.apollo.api/CompiledNamedType).com.apollographql.apollo.api/keyFields(): kotlin.collections/List<kotlin/String> // com.apollographql.apollo.api/keyFields|keyFields@com.apollographql.apollo.api.CompiledNamedType(){}[0]
-final fun (com.apollographql.apollo.api/CompiledType).com.apollographql.apollo.api/list(): com.apollographql.apollo.api/CompiledListType // com.apollographql.apollo.api/list|list@com.apollographql.apollo.api.CompiledType(){}[0]
-final fun (com.apollographql.apollo.api/CompiledType).com.apollographql.apollo.api/notNull(): com.apollographql.apollo.api/CompiledNotNullType // com.apollographql.apollo.api/notNull|notNull@com.apollographql.apollo.api.CompiledType(){}[0]
-final fun (com.apollographql.apollo.api/Operation.Data).com.apollographql.apollo.api/toJson(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters = ...) // com.apollographql.apollo.api/toJson|toJson@com.apollographql.apollo.api.Operation.Data(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters){}[0]
-final fun (com.apollographql.apollo.api/Operation.Data).com.apollographql.apollo.api/toJson(com.apollographql.apollo.api/CustomScalarAdapters = ...): kotlin/String // com.apollographql.apollo.api/toJson|toJson@com.apollographql.apollo.api.Operation.Data(com.apollographql.apollo.api.CustomScalarAdapters){}[0]
-final fun (com.apollographql.apollo.api/Operation.Data).com.apollographql.apollo.api/toResponseJson(com.apollographql.apollo.api/CustomScalarAdapters = ...): kotlin/String // com.apollographql.apollo.api/toResponseJson|toResponseJson@com.apollographql.apollo.api.Operation.Data(com.apollographql.apollo.api.CustomScalarAdapters){}[0]
-final fun (kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>).com.apollographql.apollo.api.http/valueOf(kotlin/String): kotlin/String? // com.apollographql.apollo.api.http/valueOf|valueOf@kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>(kotlin.String){}[0]
-final fun (kotlin.collections/Map<kotlin/String, kotlin/Any?>).com.apollographql.apollo.api.json/jsonReader(): com.apollographql.apollo.api.json/JsonReader // com.apollographql.apollo.api.json/jsonReader|jsonReader@kotlin.collections.Map<kotlin.String,kotlin.Any?>(){}[0]
-final fun (kotlin/String).com.apollographql.apollo.api.http.internal/urlDecode(): kotlin/String // com.apollographql.apollo.api.http.internal/urlDecode|urlDecode@kotlin.String(){}[0]
-final fun (kotlin/String).com.apollographql.apollo.api.http.internal/urlEncode(): kotlin/String // com.apollographql.apollo.api.http.internal/urlEncode|urlEncode@kotlin.String(){}[0]
-final fun (okio/BufferedSource).com.apollographql.apollo.api.json/jsonReader(): com.apollographql.apollo.api.json/JsonReader // com.apollographql.apollo.api.json/jsonReader|jsonReader@okio.BufferedSource(){}[0]
-final fun <#A: com.apollographql.apollo.api/Executable.Data> (com.apollographql.apollo.api/Executable<#A>).com.apollographql.apollo.api/composeData(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, #A) // com.apollographql.apollo.api/composeData|composeData@com.apollographql.apollo.api.Executable<0:0>(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;0:0){0§<com.apollographql.apollo.api.Executable.Data>}[0]
-final fun <#A: com.apollographql.apollo.api/Executable.Data> (com.apollographql.apollo.api/Executable<#A>).com.apollographql.apollo.api/parseData(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters = ..., kotlin.collections/Set<kotlin/String>? = ..., kotlin.collections/Set<com.apollographql.apollo.api/DeferredFragmentIdentifier>? = ..., kotlin.collections/List<com.apollographql.apollo.api/Error>? = ...): #A? // com.apollographql.apollo.api/parseData|parseData@com.apollographql.apollo.api.Executable<0:0>(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.collections.Set<kotlin.String>?;kotlin.collections.Set<com.apollographql.apollo.api.DeferredFragmentIdentifier>?;kotlin.collections.List<com.apollographql.apollo.api.Error>?){0§<com.apollographql.apollo.api.Executable.Data>}[0]
-final fun <#A: com.apollographql.apollo.api/Executable.Data> (com.apollographql.apollo.api/Executable<#A>).com.apollographql.apollo.api/variables(com.apollographql.apollo.api/CustomScalarAdapters): com.apollographql.apollo.api/Executable.Variables // com.apollographql.apollo.api/variables|variables@com.apollographql.apollo.api.Executable<0:0>(com.apollographql.apollo.api.CustomScalarAdapters){0§<com.apollographql.apollo.api.Executable.Data>}[0]
-final fun <#A: com.apollographql.apollo.api/Executable.Data> (com.apollographql.apollo.api/Executable<#A>).com.apollographql.apollo.api/variablesJson(com.apollographql.apollo.api/CustomScalarAdapters): kotlin/String // com.apollographql.apollo.api/variablesJson|variablesJson@com.apollographql.apollo.api.Executable<0:0>(com.apollographql.apollo.api.CustomScalarAdapters){0§<com.apollographql.apollo.api.Executable.Data>}[0]
-final fun <#A: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/Operation<#A>).com.apollographql.apollo.api/composeJsonRequest(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters = ...) // com.apollographql.apollo.api/composeJsonRequest|composeJsonRequest@com.apollographql.apollo.api.Operation<0:0>(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-final fun <#A: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/Operation<#A>).com.apollographql.apollo.api/composeJsonResponse(com.apollographql.apollo.api.json/JsonWriter, #A, com.apollographql.apollo.api/CustomScalarAdapters = ...) // com.apollographql.apollo.api/composeJsonResponse|composeJsonResponse@com.apollographql.apollo.api.Operation<0:0>(com.apollographql.apollo.api.json.JsonWriter;0:0;com.apollographql.apollo.api.CustomScalarAdapters){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-final fun <#A: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/Operation<#A>).com.apollographql.apollo.api/parseJsonResponse(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters = ..., kotlin.collections/Set<com.apollographql.apollo.api/DeferredFragmentIdentifier>? = ...): com.apollographql.apollo.api/ApolloResponse<#A> // com.apollographql.apollo.api/parseJsonResponse|parseJsonResponse@com.apollographql.apollo.api.Operation<0:0>(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.collections.Set<com.apollographql.apollo.api.DeferredFragmentIdentifier>?){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-final fun <#A: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/Operation<#A>).com.apollographql.apollo.api/parseResponse(com.apollographql.apollo.api.json/JsonReader, com.benasher44.uuid/Uuid? = ..., com.apollographql.apollo.api/CustomScalarAdapters = ..., kotlin.collections/Set<com.apollographql.apollo.api/DeferredFragmentIdentifier>? = ...): com.apollographql.apollo.api/ApolloResponse<#A> // com.apollographql.apollo.api/parseResponse|parseResponse@com.apollographql.apollo.api.Operation<0:0>(com.apollographql.apollo.api.json.JsonReader;com.benasher44.uuid.Uuid?;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.collections.Set<com.apollographql.apollo.api.DeferredFragmentIdentifier>?){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-final fun <#A: kotlin/Any, #B: kotlin/Any> (com.apollographql.apollo.api/BooleanExpression<#A>).com.apollographql.apollo.api/firstElementOfType(kotlin.reflect/KClass<#B>): #B? // com.apollographql.apollo.api/firstElementOfType|firstElementOfType@com.apollographql.apollo.api.BooleanExpression<0:0>(kotlin.reflect.KClass<0:1>){0§<kotlin.Any>;1§<kotlin.Any>}[0]
-final fun <#A: kotlin/Any> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/nullable(): com.apollographql.apollo.api/NullableAdapter<#A> // com.apollographql.apollo.api/nullable|nullable@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any>}[0]
-final fun <#A: kotlin/Any> (com.apollographql.apollo.api/BooleanExpression<#A>).com.apollographql.apollo.api/and(kotlin/Array<out com.apollographql.apollo.api/BooleanExpression<#A>>...): com.apollographql.apollo.api/BooleanExpression<#A> // com.apollographql.apollo.api/and|and@com.apollographql.apollo.api.BooleanExpression<0:0>(kotlin.Array<out|com.apollographql.apollo.api.BooleanExpression<0:0>>...){0§<kotlin.Any>}[0]
-final fun <#A: kotlin/Any> (com.apollographql.apollo.api/BooleanExpression<#A>).com.apollographql.apollo.api/containsPossibleTypes(): kotlin/Boolean // com.apollographql.apollo.api/containsPossibleTypes|containsPossibleTypes@com.apollographql.apollo.api.BooleanExpression<0:0>(){0§<kotlin.Any>}[0]
-final fun <#A: kotlin/Any> (com.apollographql.apollo.api/BooleanExpression<#A>).com.apollographql.apollo.api/evaluate(kotlin/Function1<#A, kotlin/Boolean>): kotlin/Boolean // com.apollographql.apollo.api/evaluate|evaluate@com.apollographql.apollo.api.BooleanExpression<0:0>(kotlin.Function1<0:0,kotlin.Boolean>){0§<kotlin.Any>}[0]
-final fun <#A: kotlin/Any> (com.apollographql.apollo.api/BooleanExpression<#A>).com.apollographql.apollo.api/or(kotlin/Array<out com.apollographql.apollo.api/BooleanExpression<#A>>...): com.apollographql.apollo.api/BooleanExpression<#A> // com.apollographql.apollo.api/or|or@com.apollographql.apollo.api.BooleanExpression<0:0>(kotlin.Array<out|com.apollographql.apollo.api.BooleanExpression<0:0>>...){0§<kotlin.Any>}[0]
-final fun <#A: kotlin/Any> com.apollographql.apollo.api/and(kotlin/Array<out com.apollographql.apollo.api/BooleanExpression<#A>>...): com.apollographql.apollo.api/BooleanExpression<#A> // com.apollographql.apollo.api/and|and(kotlin.Array<out|com.apollographql.apollo.api.BooleanExpression<0:0>>...){0§<kotlin.Any>}[0]
-final fun <#A: kotlin/Any> com.apollographql.apollo.api/not(com.apollographql.apollo.api/BooleanExpression<#A>): com.apollographql.apollo.api/BooleanExpression<#A> // com.apollographql.apollo.api/not|not(com.apollographql.apollo.api.BooleanExpression<0:0>){0§<kotlin.Any>}[0]
-final fun <#A: kotlin/Any> com.apollographql.apollo.api/or(kotlin/Array<out com.apollographql.apollo.api/BooleanExpression<#A>>...): com.apollographql.apollo.api/BooleanExpression<#A> // com.apollographql.apollo.api/or|or(kotlin.Array<out|com.apollographql.apollo.api.BooleanExpression<0:0>>...){0§<kotlin.Any>}[0]
-final fun <#A: kotlin/Any?, #B: com.apollographql.apollo.api/ObjectBuilder<*>> com.apollographql.apollo.api/buildData(com.apollographql.apollo.api/BuilderFactory<#B>, kotlin/Function1<#B, kotlin/Unit>, com.apollographql.apollo.api/Adapter<#A>, kotlin.collections/List<com.apollographql.apollo.api/CompiledSelection>, kotlin/String, com.apollographql.apollo.api/FakeResolver, com.apollographql.apollo.api/CustomScalarAdapters): #A // com.apollographql.apollo.api/buildData|buildData(com.apollographql.apollo.api.BuilderFactory<0:1>;kotlin.Function1<0:1,kotlin.Unit>;com.apollographql.apollo.api.Adapter<0:0>;kotlin.collections.List<com.apollographql.apollo.api.CompiledSelection>;kotlin.String;com.apollographql.apollo.api.FakeResolver;com.apollographql.apollo.api.CustomScalarAdapters){0§<kotlin.Any?>;1§<com.apollographql.apollo.api.ObjectBuilder<*>>}[0]
-final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/catchToNull(): com.apollographql.apollo.api/Adapter<#A?> // com.apollographql.apollo.api/catchToNull|catchToNull@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/catchToResult(): com.apollographql.apollo.api/Adapter<com.apollographql.apollo.api/FieldResult<#A>> // com.apollographql.apollo.api/catchToResult|catchToResult@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/errorAware(): com.apollographql.apollo.api/Adapter<#A> // com.apollographql.apollo.api/errorAware|errorAware@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/list(): com.apollographql.apollo.api/ListAdapter<#A> // com.apollographql.apollo.api/list|list@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/obj(kotlin/Boolean = ...): com.apollographql.apollo.api/ObjectAdapter<#A> // com.apollographql.apollo.api/obj|obj@com.apollographql.apollo.api.Adapter<0:0>(kotlin.Boolean){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/optional(): com.apollographql.apollo.api/PresentAdapter<#A> // com.apollographql.apollo.api/optional|optional@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/present(): com.apollographql.apollo.api/PresentAdapter<#A> // com.apollographql.apollo.api/present|present@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/toJsonString(#A, com.apollographql.apollo.api/CustomScalarAdapters = ..., kotlin/String? = ...): kotlin/String // com.apollographql.apollo.api/toJsonString|toJsonString@com.apollographql.apollo.api.Adapter<0:0>(0:0;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.String?){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/FieldResult<#A>).com.apollographql.apollo.api/exceptionOrNull(): kotlin/Exception? // com.apollographql.apollo.api/exceptionOrNull|exceptionOrNull@com.apollographql.apollo.api.FieldResult<0:0>(){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/FieldResult<#A>).com.apollographql.apollo.api/getOrElse(#A): #A // com.apollographql.apollo.api/getOrElse|getOrElse@com.apollographql.apollo.api.FieldResult<0:0>(0:0){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/FieldResult<#A>).com.apollographql.apollo.api/getOrNull(): #A? // com.apollographql.apollo.api/getOrNull|getOrNull@com.apollographql.apollo.api.FieldResult<0:0>(){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/FieldResult<#A>).com.apollographql.apollo.api/getOrThrow(): #A // com.apollographql.apollo.api/getOrThrow|getOrThrow@com.apollographql.apollo.api.FieldResult<0:0>(){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/FieldResult<#A>).com.apollographql.apollo.api/graphQLErrorOrNull(): com.apollographql.apollo.api/Error? // com.apollographql.apollo.api/graphQLErrorOrNull|graphQLErrorOrNull@com.apollographql.apollo.api.FieldResult<0:0>(){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Optional<#A>).com.apollographql.apollo.api/getOrElse(#A): #A // com.apollographql.apollo.api/getOrElse|getOrElse@com.apollographql.apollo.api.Optional<0:0>(0:0){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> com.apollographql.apollo.api/adaptValue(com.apollographql.apollo.api/Adapter<#A>, #A): kotlin/Any? // com.apollographql.apollo.api/adaptValue|adaptValue(com.apollographql.apollo.api.Adapter<0:0>;0:0){0§<kotlin.Any?>}[0]
-final fun <#A: kotlin/Any?> com.apollographql.apollo.api/buildData(com.apollographql.apollo.api/Adapter<#A>, kotlin.collections/List<com.apollographql.apollo.api/CompiledSelection>, kotlin/String, kotlin.collections/Map<kotlin/String, kotlin/Any?>, com.apollographql.apollo.api/FakeResolver, com.apollographql.apollo.api/CustomScalarAdapters): #A // com.apollographql.apollo.api/buildData|buildData(com.apollographql.apollo.api.Adapter<0:0>;kotlin.collections.List<com.apollographql.apollo.api.CompiledSelection>;kotlin.String;kotlin.collections.Map<kotlin.String,kotlin.Any?>;com.apollographql.apollo.api.FakeResolver;com.apollographql.apollo.api.CustomScalarAdapters){0§<kotlin.Any?>}[0]
-final fun com.apollographql.apollo.api/Builder(com.apollographql.apollo.api/CustomScalarAdapters): com.apollographql.apollo.api/BuilderScope // com.apollographql.apollo.api/Builder|Builder(com.apollographql.apollo.api.CustomScalarAdapters){}[0]
-final fun com.apollographql.apollo.api/assertOneOf(kotlin/Array<out com.apollographql.apollo.api/Optional<*>>...) // com.apollographql.apollo.api/assertOneOf|assertOneOf(kotlin.Array<out|com.apollographql.apollo.api.Optional<*>>...){}[0]
-final fun com.apollographql.apollo.api/checkFieldNotMissing(kotlin/Any?, kotlin/String) // com.apollographql.apollo.api/checkFieldNotMissing|checkFieldNotMissing(kotlin.Any?;kotlin.String){}[0]
-final fun com.apollographql.apollo.api/label(kotlin/String? = ...): com.apollographql.apollo.api/BooleanExpression<com.apollographql.apollo.api/BLabel> // com.apollographql.apollo.api/label|label(kotlin.String?){}[0]
-final fun com.apollographql.apollo.api/missingField(com.apollographql.apollo.api.json/JsonReader, kotlin/String): kotlin/Nothing // com.apollographql.apollo.api/missingField|missingField(com.apollographql.apollo.api.json.JsonReader;kotlin.String){}[0]
-final fun com.apollographql.apollo.api/possibleTypes(kotlin.collections/List<com.apollographql.apollo.api/CompiledType>, com.apollographql.apollo.api/CompiledNamedType): kotlin.collections/List<com.apollographql.apollo.api/ObjectType> // com.apollographql.apollo.api/possibleTypes|possibleTypes(kotlin.collections.List<com.apollographql.apollo.api.CompiledType>;com.apollographql.apollo.api.CompiledNamedType){}[0]
-final fun com.apollographql.apollo.api/possibleTypes(kotlin/Array<out kotlin/String>...): com.apollographql.apollo.api/BooleanExpression<com.apollographql.apollo.api/BPossibleTypes> // com.apollographql.apollo.api/possibleTypes|possibleTypes(kotlin.Array<out|kotlin.String>...){}[0]
-final fun com.apollographql.apollo.api/variable(kotlin/String): com.apollographql.apollo.api/BooleanExpression<com.apollographql.apollo.api/BVariable> // com.apollographql.apollo.api/variable|variable(kotlin.String){}[0]
-final inline fun (com.apollographql.apollo.api.json/JsonWriter).com.apollographql.apollo.api.json/writeArray(crossinline kotlin/Function1<com.apollographql.apollo.api.json/JsonWriter, kotlin/Unit>) // com.apollographql.apollo.api.json/writeArray|writeArray@com.apollographql.apollo.api.json.JsonWriter(kotlin.Function1<com.apollographql.apollo.api.json.JsonWriter,kotlin.Unit>){}[0]
-final inline fun (com.apollographql.apollo.api.json/JsonWriter).com.apollographql.apollo.api.json/writeObject(crossinline kotlin/Function1<com.apollographql.apollo.api.json/JsonWriter, kotlin/Unit>) // com.apollographql.apollo.api.json/writeObject|writeObject@com.apollographql.apollo.api.json.JsonWriter(kotlin.Function1<com.apollographql.apollo.api.json.JsonWriter,kotlin.Unit>){}[0]
-final inline fun <#A: reified kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/array(): com.apollographql.apollo.api/Adapter<kotlin/Array<#A>> // com.apollographql.apollo.api/array|array@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any?>}[0]
-final inline fun <#A: reified kotlin/Any?> (kotlin/Any).com.apollographql.apollo.api/apolloUnsafeCast(): #A // com.apollographql.apollo.api/apolloUnsafeCast|apolloUnsafeCast@kotlin.Any(){0§<kotlin.Any?>}[0]
-final inline fun <#A: reified kotlin/Any?> (kotlin/Any).com.apollographql.apollo.api/defaultApolloUnsafeCast(): #A // com.apollographql.apollo.api/defaultApolloUnsafeCast|defaultApolloUnsafeCast@kotlin.Any(){0§<kotlin.Any?>}[0]
-final inline fun com.apollographql.apollo.api.json/buildJsonByteString(kotlin/String? = ..., crossinline kotlin/Function1<com.apollographql.apollo.api.json/JsonWriter, kotlin/Unit>): okio/ByteString // com.apollographql.apollo.api.json/buildJsonByteString|buildJsonByteString(kotlin.String?;kotlin.Function1<com.apollographql.apollo.api.json.JsonWriter,kotlin.Unit>){}[0]
-final inline fun com.apollographql.apollo.api.json/buildJsonMap(crossinline kotlin/Function1<com.apollographql.apollo.api.json/JsonWriter, kotlin/Unit>): kotlin/Any? // com.apollographql.apollo.api.json/buildJsonMap|buildJsonMap(kotlin.Function1<com.apollographql.apollo.api.json.JsonWriter,kotlin.Unit>){}[0]
-final inline fun com.apollographql.apollo.api.json/buildJsonString(kotlin/String? = ..., crossinline kotlin/Function1<com.apollographql.apollo.api.json/JsonWriter, kotlin/Unit>): kotlin/String // com.apollographql.apollo.api.json/buildJsonString|buildJsonString(kotlin.String?;kotlin.Function1<com.apollographql.apollo.api.json.JsonWriter,kotlin.Unit>){}[0]
-final object com.apollographql.apollo.exception/OfflineException : okio/IOException { // com.apollographql.apollo.exception/OfflineException|null[0]
-    final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.exception/OfflineException.equals|equals(kotlin.Any?){}[0]
-    final fun hashCode(): kotlin/Int // com.apollographql.apollo.exception/OfflineException.hashCode|hashCode(){}[0]
-    final fun toString(): kotlin/String // com.apollographql.apollo.exception/OfflineException.toString|toString(){}[0]
-}
-final val com.apollographql.apollo.api/AnyAdapter // com.apollographql.apollo.api/AnyAdapter|{}AnyAdapter[0]
-    final fun <get-AnyAdapter>(): com.apollographql.apollo.api/Adapter<kotlin/Any> // com.apollographql.apollo.api/AnyAdapter.<get-AnyAdapter>|<get-AnyAdapter>(){}[0]
-final val com.apollographql.apollo.api/ApolloOptionalAnyAdapter // com.apollographql.apollo.api/ApolloOptionalAnyAdapter|{}ApolloOptionalAnyAdapter[0]
-    final fun <get-ApolloOptionalAnyAdapter>(): com.apollographql.apollo.api/ApolloOptionalAdapter<kotlin/Any> // com.apollographql.apollo.api/ApolloOptionalAnyAdapter.<get-ApolloOptionalAnyAdapter>|<get-ApolloOptionalAnyAdapter>(){}[0]
-final val com.apollographql.apollo.api/ApolloOptionalBooleanAdapter // com.apollographql.apollo.api/ApolloOptionalBooleanAdapter|{}ApolloOptionalBooleanAdapter[0]
-    final fun <get-ApolloOptionalBooleanAdapter>(): com.apollographql.apollo.api/ApolloOptionalAdapter<kotlin/Boolean> // com.apollographql.apollo.api/ApolloOptionalBooleanAdapter.<get-ApolloOptionalBooleanAdapter>|<get-ApolloOptionalBooleanAdapter>(){}[0]
-final val com.apollographql.apollo.api/ApolloOptionalDoubleAdapter // com.apollographql.apollo.api/ApolloOptionalDoubleAdapter|{}ApolloOptionalDoubleAdapter[0]
-    final fun <get-ApolloOptionalDoubleAdapter>(): com.apollographql.apollo.api/ApolloOptionalAdapter<kotlin/Double> // com.apollographql.apollo.api/ApolloOptionalDoubleAdapter.<get-ApolloOptionalDoubleAdapter>|<get-ApolloOptionalDoubleAdapter>(){}[0]
-final val com.apollographql.apollo.api/ApolloOptionalIntAdapter // com.apollographql.apollo.api/ApolloOptionalIntAdapter|{}ApolloOptionalIntAdapter[0]
-    final fun <get-ApolloOptionalIntAdapter>(): com.apollographql.apollo.api/ApolloOptionalAdapter<kotlin/Int> // com.apollographql.apollo.api/ApolloOptionalIntAdapter.<get-ApolloOptionalIntAdapter>|<get-ApolloOptionalIntAdapter>(){}[0]
-final val com.apollographql.apollo.api/ApolloOptionalStringAdapter // com.apollographql.apollo.api/ApolloOptionalStringAdapter|{}ApolloOptionalStringAdapter[0]
-    final fun <get-ApolloOptionalStringAdapter>(): com.apollographql.apollo.api/ApolloOptionalAdapter<kotlin/String> // com.apollographql.apollo.api/ApolloOptionalStringAdapter.<get-ApolloOptionalStringAdapter>|<get-ApolloOptionalStringAdapter>(){}[0]
-final val com.apollographql.apollo.api/BooleanAdapter // com.apollographql.apollo.api/BooleanAdapter|{}BooleanAdapter[0]
-    final fun <get-BooleanAdapter>(): com.apollographql.apollo.api/Adapter<kotlin/Boolean> // com.apollographql.apollo.api/BooleanAdapter.<get-BooleanAdapter>|<get-BooleanAdapter>(){}[0]
-final val com.apollographql.apollo.api/CompiledDirectiveType // com.apollographql.apollo.api/CompiledDirectiveType|{}CompiledDirectiveType[0]
-    final fun <get-CompiledDirectiveType>(): com.apollographql.apollo.api/ObjectType // com.apollographql.apollo.api/CompiledDirectiveType.<get-CompiledDirectiveType>|<get-CompiledDirectiveType>(){}[0]
-final val com.apollographql.apollo.api/CompiledEnumValueType // com.apollographql.apollo.api/CompiledEnumValueType|{}CompiledEnumValueType[0]
-    final fun <get-CompiledEnumValueType>(): com.apollographql.apollo.api/ObjectType // com.apollographql.apollo.api/CompiledEnumValueType.<get-CompiledEnumValueType>|<get-CompiledEnumValueType>(){}[0]
-final val com.apollographql.apollo.api/CompiledFieldType // com.apollographql.apollo.api/CompiledFieldType|{}CompiledFieldType[0]
-    final fun <get-CompiledFieldType>(): com.apollographql.apollo.api/ObjectType // com.apollographql.apollo.api/CompiledFieldType.<get-CompiledFieldType>|<get-CompiledFieldType>(){}[0]
-final val com.apollographql.apollo.api/CompiledInputValueType // com.apollographql.apollo.api/CompiledInputValueType|{}CompiledInputValueType[0]
-    final fun <get-CompiledInputValueType>(): com.apollographql.apollo.api/ObjectType // com.apollographql.apollo.api/CompiledInputValueType.<get-CompiledInputValueType>|<get-CompiledInputValueType>(){}[0]
-final val com.apollographql.apollo.api/CompiledSchemaType // com.apollographql.apollo.api/CompiledSchemaType|{}CompiledSchemaType[0]
-    final fun <get-CompiledSchemaType>(): com.apollographql.apollo.api/ObjectType // com.apollographql.apollo.api/CompiledSchemaType.<get-CompiledSchemaType>|<get-CompiledSchemaType>(){}[0]
-final val com.apollographql.apollo.api/CompiledTypeType // com.apollographql.apollo.api/CompiledTypeType|{}CompiledTypeType[0]
-    final fun <get-CompiledTypeType>(): com.apollographql.apollo.api/ObjectType // com.apollographql.apollo.api/CompiledTypeType.<get-CompiledTypeType>|<get-CompiledTypeType>(){}[0]
-final val com.apollographql.apollo.api/DoubleAdapter // com.apollographql.apollo.api/DoubleAdapter|{}DoubleAdapter[0]
-    final fun <get-DoubleAdapter>(): com.apollographql.apollo.api/Adapter<kotlin/Double> // com.apollographql.apollo.api/DoubleAdapter.<get-DoubleAdapter>|<get-DoubleAdapter>(){}[0]
-final val com.apollographql.apollo.api/FloatAdapter // com.apollographql.apollo.api/FloatAdapter|{}FloatAdapter[0]
-    final fun <get-FloatAdapter>(): com.apollographql.apollo.api/Adapter<kotlin/Float> // com.apollographql.apollo.api/FloatAdapter.<get-FloatAdapter>|<get-FloatAdapter>(){}[0]
-final val com.apollographql.apollo.api/GlobalBuilder // com.apollographql.apollo.api/GlobalBuilder|{}GlobalBuilder[0]
-    final fun <get-GlobalBuilder>(): com.apollographql.apollo.api/BuilderScope // com.apollographql.apollo.api/GlobalBuilder.<get-GlobalBuilder>|<get-GlobalBuilder>(){}[0]
-final val com.apollographql.apollo.api/IntAdapter // com.apollographql.apollo.api/IntAdapter|{}IntAdapter[0]
-    final fun <get-IntAdapter>(): com.apollographql.apollo.api/Adapter<kotlin/Int> // com.apollographql.apollo.api/IntAdapter.<get-IntAdapter>|<get-IntAdapter>(){}[0]
-final val com.apollographql.apollo.api/LongAdapter // com.apollographql.apollo.api/LongAdapter|{}LongAdapter[0]
-    final fun <get-LongAdapter>(): com.apollographql.apollo.api/Adapter<kotlin/Long> // com.apollographql.apollo.api/LongAdapter.<get-LongAdapter>|<get-LongAdapter>(){}[0]
-final val com.apollographql.apollo.api/NullableAnyAdapter // com.apollographql.apollo.api/NullableAnyAdapter|{}NullableAnyAdapter[0]
-    final fun <get-NullableAnyAdapter>(): com.apollographql.apollo.api/NullableAdapter<kotlin/Any> // com.apollographql.apollo.api/NullableAnyAdapter.<get-NullableAnyAdapter>|<get-NullableAnyAdapter>(){}[0]
-final val com.apollographql.apollo.api/NullableBooleanAdapter // com.apollographql.apollo.api/NullableBooleanAdapter|{}NullableBooleanAdapter[0]
-    final fun <get-NullableBooleanAdapter>(): com.apollographql.apollo.api/NullableAdapter<kotlin/Boolean> // com.apollographql.apollo.api/NullableBooleanAdapter.<get-NullableBooleanAdapter>|<get-NullableBooleanAdapter>(){}[0]
-final val com.apollographql.apollo.api/NullableDoubleAdapter // com.apollographql.apollo.api/NullableDoubleAdapter|{}NullableDoubleAdapter[0]
-    final fun <get-NullableDoubleAdapter>(): com.apollographql.apollo.api/NullableAdapter<kotlin/Double> // com.apollographql.apollo.api/NullableDoubleAdapter.<get-NullableDoubleAdapter>|<get-NullableDoubleAdapter>(){}[0]
-final val com.apollographql.apollo.api/NullableIntAdapter // com.apollographql.apollo.api/NullableIntAdapter|{}NullableIntAdapter[0]
-    final fun <get-NullableIntAdapter>(): com.apollographql.apollo.api/NullableAdapter<kotlin/Int> // com.apollographql.apollo.api/NullableIntAdapter.<get-NullableIntAdapter>|<get-NullableIntAdapter>(){}[0]
-final val com.apollographql.apollo.api/NullableStringAdapter // com.apollographql.apollo.api/NullableStringAdapter|{}NullableStringAdapter[0]
-    final fun <get-NullableStringAdapter>(): com.apollographql.apollo.api/NullableAdapter<kotlin/String> // com.apollographql.apollo.api/NullableStringAdapter.<get-NullableStringAdapter>|<get-NullableStringAdapter>(){}[0]
-final val com.apollographql.apollo.api/StringAdapter // com.apollographql.apollo.api/StringAdapter|{}StringAdapter[0]
-    final fun <get-StringAdapter>(): com.apollographql.apollo.api/Adapter<kotlin/String> // com.apollographql.apollo.api/StringAdapter.<get-StringAdapter>|<get-StringAdapter>(){}[0]
-final val com.apollographql.apollo.api/UploadAdapter // com.apollographql.apollo.api/UploadAdapter|{}UploadAdapter[0]
-    final fun <get-UploadAdapter>(): com.apollographql.apollo.api/Adapter<com.apollographql.apollo.api/Upload> // com.apollographql.apollo.api/UploadAdapter.<get-UploadAdapter>|<get-UploadAdapter>(){}[0]
-final val com.apollographql.apollo.api/isSuccess // com.apollographql.apollo.api/isSuccess|@com.apollographql.apollo.api.FieldResult<0:0>{0§<kotlin.Any?>}isSuccess[0]
-    final fun <#A1: kotlin/Any?> (com.apollographql.apollo.api/FieldResult<#A1>).<get-isSuccess>(): kotlin/Boolean // com.apollographql.apollo.api/isSuccess.<get-isSuccess>|<get-isSuccess>@com.apollographql.apollo.api.FieldResult<0:0>(){0§<kotlin.Any?>}[0]
-open class com.apollographql.apollo.api/DefaultFakeResolver : com.apollographql.apollo.api/FakeResolver { // com.apollographql.apollo.api/DefaultFakeResolver|null[0]
-    constructor <init>(kotlin.collections/List<com.apollographql.apollo.api/CompiledNamedType>) // com.apollographql.apollo.api/DefaultFakeResolver.<init>|<init>(kotlin.collections.List<com.apollographql.apollo.api.CompiledNamedType>){}[0]
-    open fun resolveLeaf(com.apollographql.apollo.api/FakeResolverContext): kotlin/Any // com.apollographql.apollo.api/DefaultFakeResolver.resolveLeaf|resolveLeaf(com.apollographql.apollo.api.FakeResolverContext){}[0]
-    open fun resolveListSize(com.apollographql.apollo.api/FakeResolverContext): kotlin/Int // com.apollographql.apollo.api/DefaultFakeResolver.resolveListSize|resolveListSize(com.apollographql.apollo.api.FakeResolverContext){}[0]
-    open fun resolveMaybeNull(com.apollographql.apollo.api/FakeResolverContext): kotlin/Boolean // com.apollographql.apollo.api/DefaultFakeResolver.resolveMaybeNull|resolveMaybeNull(com.apollographql.apollo.api.FakeResolverContext){}[0]
-    open fun resolveTypename(com.apollographql.apollo.api/FakeResolverContext): kotlin/String // com.apollographql.apollo.api/DefaultFakeResolver.resolveTypename|resolveTypename(com.apollographql.apollo.api.FakeResolverContext){}[0]
-    open fun stableIdForObject(kotlin.collections/Map<kotlin/String, kotlin/Any?>, com.apollographql.apollo.api/CompiledField): kotlin/String? // com.apollographql.apollo.api/DefaultFakeResolver.stableIdForObject|stableIdForObject(kotlin.collections.Map<kotlin.String,kotlin.Any?>;com.apollographql.apollo.api.CompiledField){}[0]
+
+open class com.apollographql.apollo.api/DefaultFakeResolver : com.apollographql.apollo.api/FakeResolver { // com.apollographql.apollo.api/DefaultFakeResolver|null[0]
+    constructor <init>(kotlin.collections/List<com.apollographql.apollo.api/CompiledNamedType>) // com.apollographql.apollo.api/DefaultFakeResolver.<init>|<init>(kotlin.collections.List<com.apollographql.apollo.api.CompiledNamedType>){}[0]
+
+    open fun resolveLeaf(com.apollographql.apollo.api/FakeResolverContext): kotlin/Any // com.apollographql.apollo.api/DefaultFakeResolver.resolveLeaf|resolveLeaf(com.apollographql.apollo.api.FakeResolverContext){}[0]
+    open fun resolveListSize(com.apollographql.apollo.api/FakeResolverContext): kotlin/Int // com.apollographql.apollo.api/DefaultFakeResolver.resolveListSize|resolveListSize(com.apollographql.apollo.api.FakeResolverContext){}[0]
+    open fun resolveMaybeNull(com.apollographql.apollo.api/FakeResolverContext): kotlin/Boolean // com.apollographql.apollo.api/DefaultFakeResolver.resolveMaybeNull|resolveMaybeNull(com.apollographql.apollo.api.FakeResolverContext){}[0]
+    open fun resolveTypename(com.apollographql.apollo.api/FakeResolverContext): kotlin/String // com.apollographql.apollo.api/DefaultFakeResolver.resolveTypename|resolveTypename(com.apollographql.apollo.api.FakeResolverContext){}[0]
+    open fun stableIdForObject(kotlin.collections/Map<kotlin/String, kotlin/Any?>, com.apollographql.apollo.api/CompiledField): kotlin/String? // com.apollographql.apollo.api/DefaultFakeResolver.stableIdForObject|stableIdForObject(kotlin.collections.Map<kotlin.String,kotlin.Any?>;com.apollographql.apollo.api.CompiledField){}[0]
 }
+
 sealed class <#A: out kotlin/Any> com.apollographql.apollo.api/BooleanExpression { // com.apollographql.apollo.api/BooleanExpression|null[0]
     abstract fun simplify(): com.apollographql.apollo.api/BooleanExpression<#A> // com.apollographql.apollo.api/BooleanExpression.simplify|simplify(){}[0]
+
     final class <#A1: kotlin/Any> And : com.apollographql.apollo.api/BooleanExpression<#A1> { // com.apollographql.apollo.api/BooleanExpression.And|null[0]
         constructor <init>(kotlin.collections/Set<com.apollographql.apollo.api/BooleanExpression<#A1>>) // com.apollographql.apollo.api/BooleanExpression.And.<init>|<init>(kotlin.collections.Set<com.apollographql.apollo.api.BooleanExpression<1:0>>){}[0]
         constructor <init>(kotlin/Array<out com.apollographql.apollo.api/BooleanExpression<#A1>>...) // com.apollographql.apollo.api/BooleanExpression.And.<init>|<init>(kotlin.Array<out|com.apollographql.apollo.api.BooleanExpression<1:0>>...){}[0]
+
+        final val operands // com.apollographql.apollo.api/BooleanExpression.And.operands|{}operands[0]
+            final fun <get-operands>(): kotlin.collections/Set<com.apollographql.apollo.api/BooleanExpression<#A1>> // com.apollographql.apollo.api/BooleanExpression.And.operands.<get-operands>|<get-operands>(){}[0]
+
         final fun component1(): kotlin.collections/Set<com.apollographql.apollo.api/BooleanExpression<#A1>> // com.apollographql.apollo.api/BooleanExpression.And.component1|component1(){}[0]
         final fun copy(kotlin.collections/Set<com.apollographql.apollo.api/BooleanExpression<#A1>> = ...): com.apollographql.apollo.api/BooleanExpression.And<#A1> // com.apollographql.apollo.api/BooleanExpression.And.copy|copy(kotlin.collections.Set<com.apollographql.apollo.api.BooleanExpression<1:0>>){}[0]
         final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api/BooleanExpression.And.equals|equals(kotlin.Any?){}[0]
         final fun hashCode(): kotlin/Int // com.apollographql.apollo.api/BooleanExpression.And.hashCode|hashCode(){}[0]
         final fun simplify(): com.apollographql.apollo.api/BooleanExpression<#A1> // com.apollographql.apollo.api/BooleanExpression.And.simplify|simplify(){}[0]
         final fun toString(): kotlin/String // com.apollographql.apollo.api/BooleanExpression.And.toString|toString(){}[0]
-        final val operands // com.apollographql.apollo.api/BooleanExpression.And.operands|{}operands[0]
-            final fun <get-operands>(): kotlin.collections/Set<com.apollographql.apollo.api/BooleanExpression<#A1>> // com.apollographql.apollo.api/BooleanExpression.And.operands.<get-operands>|<get-operands>(){}[0]
     }
+
     final class <#A1: kotlin/Any> Or : com.apollographql.apollo.api/BooleanExpression<#A1> { // com.apollographql.apollo.api/BooleanExpression.Or|null[0]
         constructor <init>(kotlin.collections/Set<com.apollographql.apollo.api/BooleanExpression<#A1>>) // com.apollographql.apollo.api/BooleanExpression.Or.<init>|<init>(kotlin.collections.Set<com.apollographql.apollo.api.BooleanExpression<1:0>>){}[0]
         constructor <init>(kotlin/Array<out com.apollographql.apollo.api/BooleanExpression<#A1>>...) // com.apollographql.apollo.api/BooleanExpression.Or.<init>|<init>(kotlin.Array<out|com.apollographql.apollo.api.BooleanExpression<1:0>>...){}[0]
+
+        final val operands // com.apollographql.apollo.api/BooleanExpression.Or.operands|{}operands[0]
+            final fun <get-operands>(): kotlin.collections/Set<com.apollographql.apollo.api/BooleanExpression<#A1>> // com.apollographql.apollo.api/BooleanExpression.Or.operands.<get-operands>|<get-operands>(){}[0]
+
         final fun component1(): kotlin.collections/Set<com.apollographql.apollo.api/BooleanExpression<#A1>> // com.apollographql.apollo.api/BooleanExpression.Or.component1|component1(){}[0]
         final fun copy(kotlin.collections/Set<com.apollographql.apollo.api/BooleanExpression<#A1>> = ...): com.apollographql.apollo.api/BooleanExpression.Or<#A1> // com.apollographql.apollo.api/BooleanExpression.Or.copy|copy(kotlin.collections.Set<com.apollographql.apollo.api.BooleanExpression<1:0>>){}[0]
         final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api/BooleanExpression.Or.equals|equals(kotlin.Any?){}[0]
         final fun hashCode(): kotlin/Int // com.apollographql.apollo.api/BooleanExpression.Or.hashCode|hashCode(){}[0]
         final fun simplify(): com.apollographql.apollo.api/BooleanExpression<#A1> // com.apollographql.apollo.api/BooleanExpression.Or.simplify|simplify(){}[0]
         final fun toString(): kotlin/String // com.apollographql.apollo.api/BooleanExpression.Or.toString|toString(){}[0]
-        final val operands // com.apollographql.apollo.api/BooleanExpression.Or.operands|{}operands[0]
-            final fun <get-operands>(): kotlin.collections/Set<com.apollographql.apollo.api/BooleanExpression<#A1>> // com.apollographql.apollo.api/BooleanExpression.Or.operands.<get-operands>|<get-operands>(){}[0]
     }
+
     final class <#A1: out kotlin/Any> Element : com.apollographql.apollo.api/BooleanExpression<#A1> { // com.apollographql.apollo.api/BooleanExpression.Element|null[0]
         constructor <init>(#A1) // com.apollographql.apollo.api/BooleanExpression.Element.<init>|<init>(1:0){}[0]
+
+        final val value // com.apollographql.apollo.api/BooleanExpression.Element.value|{}value[0]
+            final fun <get-value>(): #A1 // com.apollographql.apollo.api/BooleanExpression.Element.value.<get-value>|<get-value>(){}[0]
+
         final fun component1(): #A1 // com.apollographql.apollo.api/BooleanExpression.Element.component1|component1(){}[0]
         final fun copy(#A1 = ...): com.apollographql.apollo.api/BooleanExpression.Element<#A1> // com.apollographql.apollo.api/BooleanExpression.Element.copy|copy(1:0){}[0]
         final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api/BooleanExpression.Element.equals|equals(kotlin.Any?){}[0]
         final fun hashCode(): kotlin/Int // com.apollographql.apollo.api/BooleanExpression.Element.hashCode|hashCode(){}[0]
         final fun simplify(): com.apollographql.apollo.api/BooleanExpression.Element<#A1> // com.apollographql.apollo.api/BooleanExpression.Element.simplify|simplify(){}[0]
         final fun toString(): kotlin/String // com.apollographql.apollo.api/BooleanExpression.Element.toString|toString(){}[0]
-        final val value // com.apollographql.apollo.api/BooleanExpression.Element.value|{}value[0]
-            final fun <get-value>(): #A1 // com.apollographql.apollo.api/BooleanExpression.Element.value.<get-value>|<get-value>(){}[0]
     }
+
     final class <#A1: out kotlin/Any> Not : com.apollographql.apollo.api/BooleanExpression<#A1> { // com.apollographql.apollo.api/BooleanExpression.Not|null[0]
         constructor <init>(com.apollographql.apollo.api/BooleanExpression<#A1>) // com.apollographql.apollo.api/BooleanExpression.Not.<init>|<init>(com.apollographql.apollo.api.BooleanExpression<1:0>){}[0]
+
+        final val operand // com.apollographql.apollo.api/BooleanExpression.Not.operand|{}operand[0]
+            final fun <get-operand>(): com.apollographql.apollo.api/BooleanExpression<#A1> // com.apollographql.apollo.api/BooleanExpression.Not.operand.<get-operand>|<get-operand>(){}[0]
+
         final fun component1(): com.apollographql.apollo.api/BooleanExpression<#A1> // com.apollographql.apollo.api/BooleanExpression.Not.component1|component1(){}[0]
         final fun copy(com.apollographql.apollo.api/BooleanExpression<#A1> = ...): com.apollographql.apollo.api/BooleanExpression.Not<#A1> // com.apollographql.apollo.api/BooleanExpression.Not.copy|copy(com.apollographql.apollo.api.BooleanExpression<1:0>){}[0]
         final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api/BooleanExpression.Not.equals|equals(kotlin.Any?){}[0]
         final fun hashCode(): kotlin/Int // com.apollographql.apollo.api/BooleanExpression.Not.hashCode|hashCode(){}[0]
         final fun simplify(): com.apollographql.apollo.api/BooleanExpression<#A1> // com.apollographql.apollo.api/BooleanExpression.Not.simplify|simplify(){}[0]
         final fun toString(): kotlin/String // com.apollographql.apollo.api/BooleanExpression.Not.toString|toString(){}[0]
-        final val operand // com.apollographql.apollo.api/BooleanExpression.Not.operand|{}operand[0]
-            final fun <get-operand>(): com.apollographql.apollo.api/BooleanExpression<#A1> // com.apollographql.apollo.api/BooleanExpression.Not.operand.<get-operand>|<get-operand>(){}[0]
     }
+
     final object False : com.apollographql.apollo.api/BooleanExpression<kotlin/Nothing> { // com.apollographql.apollo.api/BooleanExpression.False|null[0]
         final fun simplify(): com.apollographql.apollo.api/BooleanExpression.False // com.apollographql.apollo.api/BooleanExpression.False.simplify|simplify(){}[0]
     }
+
     final object True : com.apollographql.apollo.api/BooleanExpression<kotlin/Nothing> { // com.apollographql.apollo.api/BooleanExpression.True|null[0]
         final fun simplify(): com.apollographql.apollo.api/BooleanExpression.True // com.apollographql.apollo.api/BooleanExpression.True.simplify|simplify(){}[0]
     }
 }
+
 sealed class <#A: out kotlin/Any?> com.apollographql.apollo.api/Optional { // com.apollographql.apollo.api/Optional|null[0]
+    final fun getOrNull(): #A? // com.apollographql.apollo.api/Optional.getOrNull|getOrNull(){}[0]
+    final fun getOrThrow(): #A // com.apollographql.apollo.api/Optional.getOrThrow|getOrThrow(){}[0]
+
     final class <#A1: kotlin/Any?> Present : com.apollographql.apollo.api/Optional<#A1> { // com.apollographql.apollo.api/Optional.Present|null[0]
         constructor <init>(#A1) // com.apollographql.apollo.api/Optional.Present.<init>|<init>(1:0){}[0]
+
+        final val value // com.apollographql.apollo.api/Optional.Present.value|{}value[0]
+            final fun <get-value>(): #A1 // com.apollographql.apollo.api/Optional.Present.value.<get-value>|<get-value>(){}[0]
+
         final fun component1(): #A1 // com.apollographql.apollo.api/Optional.Present.component1|component1(){}[0]
         final fun copy(#A1 = ...): com.apollographql.apollo.api/Optional.Present<#A1> // com.apollographql.apollo.api/Optional.Present.copy|copy(1:0){}[0]
         final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api/Optional.Present.equals|equals(kotlin.Any?){}[0]
         final fun hashCode(): kotlin/Int // com.apollographql.apollo.api/Optional.Present.hashCode|hashCode(){}[0]
         final fun toString(): kotlin/String // com.apollographql.apollo.api/Optional.Present.toString|toString(){}[0]
-        final val value // com.apollographql.apollo.api/Optional.Present.value|{}value[0]
-            final fun <get-value>(): #A1 // com.apollographql.apollo.api/Optional.Present.value.<get-value>|<get-value>(){}[0]
     }
-    final fun getOrNull(): #A? // com.apollographql.apollo.api/Optional.getOrNull|getOrNull(){}[0]
-    final fun getOrThrow(): #A // com.apollographql.apollo.api/Optional.getOrThrow|getOrThrow(){}[0]
+
     final object Absent : com.apollographql.apollo.api/Optional<kotlin/Nothing> // com.apollographql.apollo.api/Optional.Absent|null[0]
+
     final object Companion { // com.apollographql.apollo.api/Optional.Companion|null[0]
         final fun <#A2: kotlin/Any> presentIfNotNull(#A2?): com.apollographql.apollo.api/Optional<#A2> // com.apollographql.apollo.api/Optional.Companion.presentIfNotNull|presentIfNotNull(0:0?){0§<kotlin.Any>}[0]
         final fun <#A2: kotlin/Any?> present(#A2): com.apollographql.apollo.api/Optional.Present<#A2> // com.apollographql.apollo.api/Optional.Companion.present|present(0:0){0§<kotlin.Any?>}[0]
         final fun absent(): com.apollographql.apollo.api/Optional.Absent // com.apollographql.apollo.api/Optional.Companion.absent|absent(){}[0]
     }
 }
+
 sealed class com.apollographql.apollo.api/BTerm // com.apollographql.apollo.api/BTerm|null[0]
+
 sealed class com.apollographql.apollo.api/CompiledNamedType : com.apollographql.apollo.api/CompiledType { // com.apollographql.apollo.api/CompiledNamedType|null[0]
     final val name // com.apollographql.apollo.api/CompiledNamedType.name|{}name[0]
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.api/CompiledNamedType.name.<get-name>|<get-name>(){}[0]
+
     open fun leafType(): com.apollographql.apollo.api/CompiledNamedType // com.apollographql.apollo.api/CompiledNamedType.leafType|leafType(){}[0]
     open fun rawType(): com.apollographql.apollo.api/CompiledNamedType // com.apollographql.apollo.api/CompiledNamedType.rawType|rawType(){}[0]
 }
+
 sealed class com.apollographql.apollo.api/CompiledSelection // com.apollographql.apollo.api/CompiledSelection|null[0]
+
 sealed class com.apollographql.apollo.api/CompiledType { // com.apollographql.apollo.api/CompiledType|null[0]
     abstract fun leafType(): com.apollographql.apollo.api/CompiledNamedType // com.apollographql.apollo.api/CompiledType.leafType|leafType(){}[0]
     abstract fun rawType(): com.apollographql.apollo.api/CompiledNamedType // com.apollographql.apollo.api/CompiledType.rawType|rawType(){}[0]
 }
+
 sealed class com.apollographql.apollo.exception/ApolloException : kotlin/RuntimeException // com.apollographql.apollo.exception/ApolloException|null[0]
-sealed interface <#A: out kotlin/Any?> com.apollographql.apollo.api/FieldResult { // com.apollographql.apollo.api/FieldResult|null[0]
-    final class <#A1: kotlin/Any?> Success : com.apollographql.apollo.api/FieldResult<#A1> { // com.apollographql.apollo.api/FieldResult.Success|null[0]
-        constructor <init>(#A1) // com.apollographql.apollo.api/FieldResult.Success.<init>|<init>(1:0){}[0]
-        final val value // com.apollographql.apollo.api/FieldResult.Success.value|{}value[0]
-            final fun <get-value>(): #A1 // com.apollographql.apollo.api/FieldResult.Success.value.<get-value>|<get-value>(){}[0]
-    }
-    final class Failure : com.apollographql.apollo.api/FieldResult<kotlin/Nothing> { // com.apollographql.apollo.api/FieldResult.Failure|null[0]
-        constructor <init>(com.apollographql.apollo.exception/ApolloException) // com.apollographql.apollo.api/FieldResult.Failure.<init>|<init>(com.apollographql.apollo.exception.ApolloException){}[0]
-        final val exception // com.apollographql.apollo.api/FieldResult.Failure.exception|{}exception[0]
-            final fun <get-exception>(): com.apollographql.apollo.exception/ApolloException // com.apollographql.apollo.api/FieldResult.Failure.exception.<get-exception>|<get-exception>(){}[0]
-    }
+
+final object com.apollographql.apollo.exception/OfflineException : okio/IOException { // com.apollographql.apollo.exception/OfflineException|null[0]
+    final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.exception/OfflineException.equals|equals(kotlin.Any?){}[0]
+    final fun hashCode(): kotlin/Int // com.apollographql.apollo.exception/OfflineException.hashCode|hashCode(){}[0]
+    final fun toString(): kotlin/String // com.apollographql.apollo.exception/OfflineException.toString|toString(){}[0]
 }
+
+final val com.apollographql.apollo.api/AnyAdapter // com.apollographql.apollo.api/AnyAdapter|{}AnyAdapter[0]
+    final fun <get-AnyAdapter>(): com.apollographql.apollo.api/Adapter<kotlin/Any> // com.apollographql.apollo.api/AnyAdapter.<get-AnyAdapter>|<get-AnyAdapter>(){}[0]
+final val com.apollographql.apollo.api/ApolloOptionalAnyAdapter // com.apollographql.apollo.api/ApolloOptionalAnyAdapter|{}ApolloOptionalAnyAdapter[0]
+    final fun <get-ApolloOptionalAnyAdapter>(): com.apollographql.apollo.api/ApolloOptionalAdapter<kotlin/Any> // com.apollographql.apollo.api/ApolloOptionalAnyAdapter.<get-ApolloOptionalAnyAdapter>|<get-ApolloOptionalAnyAdapter>(){}[0]
+final val com.apollographql.apollo.api/ApolloOptionalBooleanAdapter // com.apollographql.apollo.api/ApolloOptionalBooleanAdapter|{}ApolloOptionalBooleanAdapter[0]
+    final fun <get-ApolloOptionalBooleanAdapter>(): com.apollographql.apollo.api/ApolloOptionalAdapter<kotlin/Boolean> // com.apollographql.apollo.api/ApolloOptionalBooleanAdapter.<get-ApolloOptionalBooleanAdapter>|<get-ApolloOptionalBooleanAdapter>(){}[0]
+final val com.apollographql.apollo.api/ApolloOptionalDoubleAdapter // com.apollographql.apollo.api/ApolloOptionalDoubleAdapter|{}ApolloOptionalDoubleAdapter[0]
+    final fun <get-ApolloOptionalDoubleAdapter>(): com.apollographql.apollo.api/ApolloOptionalAdapter<kotlin/Double> // com.apollographql.apollo.api/ApolloOptionalDoubleAdapter.<get-ApolloOptionalDoubleAdapter>|<get-ApolloOptionalDoubleAdapter>(){}[0]
+final val com.apollographql.apollo.api/ApolloOptionalIntAdapter // com.apollographql.apollo.api/ApolloOptionalIntAdapter|{}ApolloOptionalIntAdapter[0]
+    final fun <get-ApolloOptionalIntAdapter>(): com.apollographql.apollo.api/ApolloOptionalAdapter<kotlin/Int> // com.apollographql.apollo.api/ApolloOptionalIntAdapter.<get-ApolloOptionalIntAdapter>|<get-ApolloOptionalIntAdapter>(){}[0]
+final val com.apollographql.apollo.api/ApolloOptionalStringAdapter // com.apollographql.apollo.api/ApolloOptionalStringAdapter|{}ApolloOptionalStringAdapter[0]
+    final fun <get-ApolloOptionalStringAdapter>(): com.apollographql.apollo.api/ApolloOptionalAdapter<kotlin/String> // com.apollographql.apollo.api/ApolloOptionalStringAdapter.<get-ApolloOptionalStringAdapter>|<get-ApolloOptionalStringAdapter>(){}[0]
+final val com.apollographql.apollo.api/BooleanAdapter // com.apollographql.apollo.api/BooleanAdapter|{}BooleanAdapter[0]
+    final fun <get-BooleanAdapter>(): com.apollographql.apollo.api/Adapter<kotlin/Boolean> // com.apollographql.apollo.api/BooleanAdapter.<get-BooleanAdapter>|<get-BooleanAdapter>(){}[0]
+final val com.apollographql.apollo.api/CompiledDirectiveType // com.apollographql.apollo.api/CompiledDirectiveType|{}CompiledDirectiveType[0]
+    final fun <get-CompiledDirectiveType>(): com.apollographql.apollo.api/ObjectType // com.apollographql.apollo.api/CompiledDirectiveType.<get-CompiledDirectiveType>|<get-CompiledDirectiveType>(){}[0]
+final val com.apollographql.apollo.api/CompiledEnumValueType // com.apollographql.apollo.api/CompiledEnumValueType|{}CompiledEnumValueType[0]
+    final fun <get-CompiledEnumValueType>(): com.apollographql.apollo.api/ObjectType // com.apollographql.apollo.api/CompiledEnumValueType.<get-CompiledEnumValueType>|<get-CompiledEnumValueType>(){}[0]
+final val com.apollographql.apollo.api/CompiledFieldType // com.apollographql.apollo.api/CompiledFieldType|{}CompiledFieldType[0]
+    final fun <get-CompiledFieldType>(): com.apollographql.apollo.api/ObjectType // com.apollographql.apollo.api/CompiledFieldType.<get-CompiledFieldType>|<get-CompiledFieldType>(){}[0]
+final val com.apollographql.apollo.api/CompiledInputValueType // com.apollographql.apollo.api/CompiledInputValueType|{}CompiledInputValueType[0]
+    final fun <get-CompiledInputValueType>(): com.apollographql.apollo.api/ObjectType // com.apollographql.apollo.api/CompiledInputValueType.<get-CompiledInputValueType>|<get-CompiledInputValueType>(){}[0]
+final val com.apollographql.apollo.api/CompiledSchemaType // com.apollographql.apollo.api/CompiledSchemaType|{}CompiledSchemaType[0]
+    final fun <get-CompiledSchemaType>(): com.apollographql.apollo.api/ObjectType // com.apollographql.apollo.api/CompiledSchemaType.<get-CompiledSchemaType>|<get-CompiledSchemaType>(){}[0]
+final val com.apollographql.apollo.api/CompiledTypeType // com.apollographql.apollo.api/CompiledTypeType|{}CompiledTypeType[0]
+    final fun <get-CompiledTypeType>(): com.apollographql.apollo.api/ObjectType // com.apollographql.apollo.api/CompiledTypeType.<get-CompiledTypeType>|<get-CompiledTypeType>(){}[0]
+final val com.apollographql.apollo.api/DoubleAdapter // com.apollographql.apollo.api/DoubleAdapter|{}DoubleAdapter[0]
+    final fun <get-DoubleAdapter>(): com.apollographql.apollo.api/Adapter<kotlin/Double> // com.apollographql.apollo.api/DoubleAdapter.<get-DoubleAdapter>|<get-DoubleAdapter>(){}[0]
+final val com.apollographql.apollo.api/FloatAdapter // com.apollographql.apollo.api/FloatAdapter|{}FloatAdapter[0]
+    final fun <get-FloatAdapter>(): com.apollographql.apollo.api/Adapter<kotlin/Float> // com.apollographql.apollo.api/FloatAdapter.<get-FloatAdapter>|<get-FloatAdapter>(){}[0]
+final val com.apollographql.apollo.api/GlobalBuilder // com.apollographql.apollo.api/GlobalBuilder|{}GlobalBuilder[0]
+    final fun <get-GlobalBuilder>(): com.apollographql.apollo.api/BuilderScope // com.apollographql.apollo.api/GlobalBuilder.<get-GlobalBuilder>|<get-GlobalBuilder>(){}[0]
+final val com.apollographql.apollo.api/IntAdapter // com.apollographql.apollo.api/IntAdapter|{}IntAdapter[0]
+    final fun <get-IntAdapter>(): com.apollographql.apollo.api/Adapter<kotlin/Int> // com.apollographql.apollo.api/IntAdapter.<get-IntAdapter>|<get-IntAdapter>(){}[0]
+final val com.apollographql.apollo.api/LongAdapter // com.apollographql.apollo.api/LongAdapter|{}LongAdapter[0]
+    final fun <get-LongAdapter>(): com.apollographql.apollo.api/Adapter<kotlin/Long> // com.apollographql.apollo.api/LongAdapter.<get-LongAdapter>|<get-LongAdapter>(){}[0]
+final val com.apollographql.apollo.api/NullableAnyAdapter // com.apollographql.apollo.api/NullableAnyAdapter|{}NullableAnyAdapter[0]
+    final fun <get-NullableAnyAdapter>(): com.apollographql.apollo.api/NullableAdapter<kotlin/Any> // com.apollographql.apollo.api/NullableAnyAdapter.<get-NullableAnyAdapter>|<get-NullableAnyAdapter>(){}[0]
+final val com.apollographql.apollo.api/NullableBooleanAdapter // com.apollographql.apollo.api/NullableBooleanAdapter|{}NullableBooleanAdapter[0]
+    final fun <get-NullableBooleanAdapter>(): com.apollographql.apollo.api/NullableAdapter<kotlin/Boolean> // com.apollographql.apollo.api/NullableBooleanAdapter.<get-NullableBooleanAdapter>|<get-NullableBooleanAdapter>(){}[0]
+final val com.apollographql.apollo.api/NullableDoubleAdapter // com.apollographql.apollo.api/NullableDoubleAdapter|{}NullableDoubleAdapter[0]
+    final fun <get-NullableDoubleAdapter>(): com.apollographql.apollo.api/NullableAdapter<kotlin/Double> // com.apollographql.apollo.api/NullableDoubleAdapter.<get-NullableDoubleAdapter>|<get-NullableDoubleAdapter>(){}[0]
+final val com.apollographql.apollo.api/NullableIntAdapter // com.apollographql.apollo.api/NullableIntAdapter|{}NullableIntAdapter[0]
+    final fun <get-NullableIntAdapter>(): com.apollographql.apollo.api/NullableAdapter<kotlin/Int> // com.apollographql.apollo.api/NullableIntAdapter.<get-NullableIntAdapter>|<get-NullableIntAdapter>(){}[0]
+final val com.apollographql.apollo.api/NullableStringAdapter // com.apollographql.apollo.api/NullableStringAdapter|{}NullableStringAdapter[0]
+    final fun <get-NullableStringAdapter>(): com.apollographql.apollo.api/NullableAdapter<kotlin/String> // com.apollographql.apollo.api/NullableStringAdapter.<get-NullableStringAdapter>|<get-NullableStringAdapter>(){}[0]
+final val com.apollographql.apollo.api/StringAdapter // com.apollographql.apollo.api/StringAdapter|{}StringAdapter[0]
+    final fun <get-StringAdapter>(): com.apollographql.apollo.api/Adapter<kotlin/String> // com.apollographql.apollo.api/StringAdapter.<get-StringAdapter>|<get-StringAdapter>(){}[0]
+final val com.apollographql.apollo.api/UploadAdapter // com.apollographql.apollo.api/UploadAdapter|{}UploadAdapter[0]
+    final fun <get-UploadAdapter>(): com.apollographql.apollo.api/Adapter<com.apollographql.apollo.api/Upload> // com.apollographql.apollo.api/UploadAdapter.<get-UploadAdapter>|<get-UploadAdapter>(){}[0]
+final val com.apollographql.apollo.api/isSuccess // com.apollographql.apollo.api/isSuccess|@com.apollographql.apollo.api.FieldResult<0:0>{0§<kotlin.Any?>}isSuccess[0]
+    final fun <#A1: kotlin/Any?> (com.apollographql.apollo.api/FieldResult<#A1>).<get-isSuccess>(): kotlin/Boolean // com.apollographql.apollo.api/isSuccess.<get-isSuccess>|<get-isSuccess>@com.apollographql.apollo.api.FieldResult<0:0>(){0§<kotlin.Any?>}[0]
+
+final fun (com.apollographql.apollo.api.json/JsonReader).com.apollographql.apollo.api.json/readTypename(): kotlin/String // com.apollographql.apollo.api.json/readTypename|readTypename@com.apollographql.apollo.api.json.JsonReader(){}[0]
+final fun (com.apollographql.apollo.api.json/JsonWriter).com.apollographql.apollo.api.json/writeAny(kotlin/Any?) // com.apollographql.apollo.api.json/writeAny|writeAny@com.apollographql.apollo.api.json.JsonWriter(kotlin.Any?){}[0]
+final fun (com.apollographql.apollo.api/BooleanExpression<com.apollographql.apollo.api/BTerm>).com.apollographql.apollo.api/evaluate(kotlin.collections/Set<kotlin/String>?, kotlin/String?, kotlin.collections/Set<com.apollographql.apollo.api/DeferredFragmentIdentifier>?, kotlin.collections/List<kotlin/Any>?): kotlin/Boolean // com.apollographql.apollo.api/evaluate|evaluate@com.apollographql.apollo.api.BooleanExpression<com.apollographql.apollo.api.BTerm>(kotlin.collections.Set<kotlin.String>?;kotlin.String?;kotlin.collections.Set<com.apollographql.apollo.api.DeferredFragmentIdentifier>?;kotlin.collections.List<kotlin.Any>?){}[0]
+final fun (com.apollographql.apollo.api/CompiledNamedType).com.apollographql.apollo.api/isComposite(): kotlin/Boolean // com.apollographql.apollo.api/isComposite|isComposite@com.apollographql.apollo.api.CompiledNamedType(){}[0]
+final fun (com.apollographql.apollo.api/CompiledNamedType).com.apollographql.apollo.api/keyFields(): kotlin.collections/List<kotlin/String> // com.apollographql.apollo.api/keyFields|keyFields@com.apollographql.apollo.api.CompiledNamedType(){}[0]
+final fun (com.apollographql.apollo.api/CompiledType).com.apollographql.apollo.api/list(): com.apollographql.apollo.api/CompiledListType // com.apollographql.apollo.api/list|list@com.apollographql.apollo.api.CompiledType(){}[0]
+final fun (com.apollographql.apollo.api/CompiledType).com.apollographql.apollo.api/notNull(): com.apollographql.apollo.api/CompiledNotNullType // com.apollographql.apollo.api/notNull|notNull@com.apollographql.apollo.api.CompiledType(){}[0]
+final fun (com.apollographql.apollo.api/Operation.Data).com.apollographql.apollo.api/toJson(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters = ...) // com.apollographql.apollo.api/toJson|toJson@com.apollographql.apollo.api.Operation.Data(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters){}[0]
+final fun (com.apollographql.apollo.api/Operation.Data).com.apollographql.apollo.api/toJson(com.apollographql.apollo.api/CustomScalarAdapters = ...): kotlin/String // com.apollographql.apollo.api/toJson|toJson@com.apollographql.apollo.api.Operation.Data(com.apollographql.apollo.api.CustomScalarAdapters){}[0]
+final fun (com.apollographql.apollo.api/Operation.Data).com.apollographql.apollo.api/toResponseJson(com.apollographql.apollo.api/CustomScalarAdapters = ...): kotlin/String // com.apollographql.apollo.api/toResponseJson|toResponseJson@com.apollographql.apollo.api.Operation.Data(com.apollographql.apollo.api.CustomScalarAdapters){}[0]
+final fun (kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>).com.apollographql.apollo.api.http/valueOf(kotlin/String): kotlin/String? // com.apollographql.apollo.api.http/valueOf|valueOf@kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>(kotlin.String){}[0]
+final fun (kotlin.collections/Map<kotlin/String, kotlin/Any?>).com.apollographql.apollo.api.json/jsonReader(): com.apollographql.apollo.api.json/JsonReader // com.apollographql.apollo.api.json/jsonReader|jsonReader@kotlin.collections.Map<kotlin.String,kotlin.Any?>(){}[0]
+final fun (kotlin/String).com.apollographql.apollo.api.http.internal/urlDecode(): kotlin/String // com.apollographql.apollo.api.http.internal/urlDecode|urlDecode@kotlin.String(){}[0]
+final fun (kotlin/String).com.apollographql.apollo.api.http.internal/urlEncode(): kotlin/String // com.apollographql.apollo.api.http.internal/urlEncode|urlEncode@kotlin.String(){}[0]
+final fun (okio/BufferedSource).com.apollographql.apollo.api.json/jsonReader(): com.apollographql.apollo.api.json/JsonReader // com.apollographql.apollo.api.json/jsonReader|jsonReader@okio.BufferedSource(){}[0]
+final fun <#A: com.apollographql.apollo.api/Executable.Data> (com.apollographql.apollo.api/Executable<#A>).com.apollographql.apollo.api/composeData(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters, #A) // com.apollographql.apollo.api/composeData|composeData@com.apollographql.apollo.api.Executable<0:0>(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters;0:0){0§<com.apollographql.apollo.api.Executable.Data>}[0]
+final fun <#A: com.apollographql.apollo.api/Executable.Data> (com.apollographql.apollo.api/Executable<#A>).com.apollographql.apollo.api/parseData(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters = ..., kotlin.collections/Set<kotlin/String>? = ..., kotlin.collections/Set<com.apollographql.apollo.api/DeferredFragmentIdentifier>? = ..., kotlin.collections/List<com.apollographql.apollo.api/Error>? = ...): #A? // com.apollographql.apollo.api/parseData|parseData@com.apollographql.apollo.api.Executable<0:0>(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.collections.Set<kotlin.String>?;kotlin.collections.Set<com.apollographql.apollo.api.DeferredFragmentIdentifier>?;kotlin.collections.List<com.apollographql.apollo.api.Error>?){0§<com.apollographql.apollo.api.Executable.Data>}[0]
+final fun <#A: com.apollographql.apollo.api/Executable.Data> (com.apollographql.apollo.api/Executable<#A>).com.apollographql.apollo.api/variables(com.apollographql.apollo.api/CustomScalarAdapters): com.apollographql.apollo.api/Executable.Variables // com.apollographql.apollo.api/variables|variables@com.apollographql.apollo.api.Executable<0:0>(com.apollographql.apollo.api.CustomScalarAdapters){0§<com.apollographql.apollo.api.Executable.Data>}[0]
+final fun <#A: com.apollographql.apollo.api/Executable.Data> (com.apollographql.apollo.api/Executable<#A>).com.apollographql.apollo.api/variablesJson(com.apollographql.apollo.api/CustomScalarAdapters): kotlin/String // com.apollographql.apollo.api/variablesJson|variablesJson@com.apollographql.apollo.api.Executable<0:0>(com.apollographql.apollo.api.CustomScalarAdapters){0§<com.apollographql.apollo.api.Executable.Data>}[0]
+final fun <#A: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/Operation<#A>).com.apollographql.apollo.api/composeJsonRequest(com.apollographql.apollo.api.json/JsonWriter, com.apollographql.apollo.api/CustomScalarAdapters = ...) // com.apollographql.apollo.api/composeJsonRequest|composeJsonRequest@com.apollographql.apollo.api.Operation<0:0>(com.apollographql.apollo.api.json.JsonWriter;com.apollographql.apollo.api.CustomScalarAdapters){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+final fun <#A: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/Operation<#A>).com.apollographql.apollo.api/composeJsonResponse(com.apollographql.apollo.api.json/JsonWriter, #A, com.apollographql.apollo.api/CustomScalarAdapters = ...) // com.apollographql.apollo.api/composeJsonResponse|composeJsonResponse@com.apollographql.apollo.api.Operation<0:0>(com.apollographql.apollo.api.json.JsonWriter;0:0;com.apollographql.apollo.api.CustomScalarAdapters){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+final fun <#A: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/Operation<#A>).com.apollographql.apollo.api/parseJsonResponse(com.apollographql.apollo.api.json/JsonReader, com.apollographql.apollo.api/CustomScalarAdapters = ..., kotlin.collections/Set<com.apollographql.apollo.api/DeferredFragmentIdentifier>? = ...): com.apollographql.apollo.api/ApolloResponse<#A> // com.apollographql.apollo.api/parseJsonResponse|parseJsonResponse@com.apollographql.apollo.api.Operation<0:0>(com.apollographql.apollo.api.json.JsonReader;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.collections.Set<com.apollographql.apollo.api.DeferredFragmentIdentifier>?){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+final fun <#A: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/Operation<#A>).com.apollographql.apollo.api/parseResponse(com.apollographql.apollo.api.json/JsonReader, com.benasher44.uuid/Uuid? = ..., com.apollographql.apollo.api/CustomScalarAdapters = ..., kotlin.collections/Set<com.apollographql.apollo.api/DeferredFragmentIdentifier>? = ...): com.apollographql.apollo.api/ApolloResponse<#A> // com.apollographql.apollo.api/parseResponse|parseResponse@com.apollographql.apollo.api.Operation<0:0>(com.apollographql.apollo.api.json.JsonReader;com.benasher44.uuid.Uuid?;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.collections.Set<com.apollographql.apollo.api.DeferredFragmentIdentifier>?){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+final fun <#A: kotlin/Any, #B: kotlin/Any> (com.apollographql.apollo.api/BooleanExpression<#A>).com.apollographql.apollo.api/firstElementOfType(kotlin.reflect/KClass<#B>): #B? // com.apollographql.apollo.api/firstElementOfType|firstElementOfType@com.apollographql.apollo.api.BooleanExpression<0:0>(kotlin.reflect.KClass<0:1>){0§<kotlin.Any>;1§<kotlin.Any>}[0]
+final fun <#A: kotlin/Any> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/nullable(): com.apollographql.apollo.api/NullableAdapter<#A> // com.apollographql.apollo.api/nullable|nullable@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any>}[0]
+final fun <#A: kotlin/Any> (com.apollographql.apollo.api/BooleanExpression<#A>).com.apollographql.apollo.api/and(kotlin/Array<out com.apollographql.apollo.api/BooleanExpression<#A>>...): com.apollographql.apollo.api/BooleanExpression<#A> // com.apollographql.apollo.api/and|and@com.apollographql.apollo.api.BooleanExpression<0:0>(kotlin.Array<out|com.apollographql.apollo.api.BooleanExpression<0:0>>...){0§<kotlin.Any>}[0]
+final fun <#A: kotlin/Any> (com.apollographql.apollo.api/BooleanExpression<#A>).com.apollographql.apollo.api/containsPossibleTypes(): kotlin/Boolean // com.apollographql.apollo.api/containsPossibleTypes|containsPossibleTypes@com.apollographql.apollo.api.BooleanExpression<0:0>(){0§<kotlin.Any>}[0]
+final fun <#A: kotlin/Any> (com.apollographql.apollo.api/BooleanExpression<#A>).com.apollographql.apollo.api/evaluate(kotlin/Function1<#A, kotlin/Boolean>): kotlin/Boolean // com.apollographql.apollo.api/evaluate|evaluate@com.apollographql.apollo.api.BooleanExpression<0:0>(kotlin.Function1<0:0,kotlin.Boolean>){0§<kotlin.Any>}[0]
+final fun <#A: kotlin/Any> (com.apollographql.apollo.api/BooleanExpression<#A>).com.apollographql.apollo.api/or(kotlin/Array<out com.apollographql.apollo.api/BooleanExpression<#A>>...): com.apollographql.apollo.api/BooleanExpression<#A> // com.apollographql.apollo.api/or|or@com.apollographql.apollo.api.BooleanExpression<0:0>(kotlin.Array<out|com.apollographql.apollo.api.BooleanExpression<0:0>>...){0§<kotlin.Any>}[0]
+final fun <#A: kotlin/Any> com.apollographql.apollo.api/and(kotlin/Array<out com.apollographql.apollo.api/BooleanExpression<#A>>...): com.apollographql.apollo.api/BooleanExpression<#A> // com.apollographql.apollo.api/and|and(kotlin.Array<out|com.apollographql.apollo.api.BooleanExpression<0:0>>...){0§<kotlin.Any>}[0]
+final fun <#A: kotlin/Any> com.apollographql.apollo.api/not(com.apollographql.apollo.api/BooleanExpression<#A>): com.apollographql.apollo.api/BooleanExpression<#A> // com.apollographql.apollo.api/not|not(com.apollographql.apollo.api.BooleanExpression<0:0>){0§<kotlin.Any>}[0]
+final fun <#A: kotlin/Any> com.apollographql.apollo.api/or(kotlin/Array<out com.apollographql.apollo.api/BooleanExpression<#A>>...): com.apollographql.apollo.api/BooleanExpression<#A> // com.apollographql.apollo.api/or|or(kotlin.Array<out|com.apollographql.apollo.api.BooleanExpression<0:0>>...){0§<kotlin.Any>}[0]
+final fun <#A: kotlin/Any?, #B: com.apollographql.apollo.api/ObjectBuilder<*>> com.apollographql.apollo.api/buildData(com.apollographql.apollo.api/BuilderFactory<#B>, kotlin/Function1<#B, kotlin/Unit>, com.apollographql.apollo.api/Adapter<#A>, kotlin.collections/List<com.apollographql.apollo.api/CompiledSelection>, kotlin/String, com.apollographql.apollo.api/FakeResolver, com.apollographql.apollo.api/CustomScalarAdapters): #A // com.apollographql.apollo.api/buildData|buildData(com.apollographql.apollo.api.BuilderFactory<0:1>;kotlin.Function1<0:1,kotlin.Unit>;com.apollographql.apollo.api.Adapter<0:0>;kotlin.collections.List<com.apollographql.apollo.api.CompiledSelection>;kotlin.String;com.apollographql.apollo.api.FakeResolver;com.apollographql.apollo.api.CustomScalarAdapters){0§<kotlin.Any?>;1§<com.apollographql.apollo.api.ObjectBuilder<*>>}[0]
+final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/catchToNull(): com.apollographql.apollo.api/Adapter<#A?> // com.apollographql.apollo.api/catchToNull|catchToNull@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/catchToResult(): com.apollographql.apollo.api/Adapter<com.apollographql.apollo.api/FieldResult<#A>> // com.apollographql.apollo.api/catchToResult|catchToResult@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/errorAware(): com.apollographql.apollo.api/Adapter<#A> // com.apollographql.apollo.api/errorAware|errorAware@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/list(): com.apollographql.apollo.api/ListAdapter<#A> // com.apollographql.apollo.api/list|list@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/obj(kotlin/Boolean = ...): com.apollographql.apollo.api/ObjectAdapter<#A> // com.apollographql.apollo.api/obj|obj@com.apollographql.apollo.api.Adapter<0:0>(kotlin.Boolean){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/optional(): com.apollographql.apollo.api/PresentAdapter<#A> // com.apollographql.apollo.api/optional|optional@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/present(): com.apollographql.apollo.api/PresentAdapter<#A> // com.apollographql.apollo.api/present|present@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/toJsonString(#A, com.apollographql.apollo.api/CustomScalarAdapters = ..., kotlin/String? = ...): kotlin/String // com.apollographql.apollo.api/toJsonString|toJsonString@com.apollographql.apollo.api.Adapter<0:0>(0:0;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.String?){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/FieldResult<#A>).com.apollographql.apollo.api/exceptionOrNull(): kotlin/Exception? // com.apollographql.apollo.api/exceptionOrNull|exceptionOrNull@com.apollographql.apollo.api.FieldResult<0:0>(){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/FieldResult<#A>).com.apollographql.apollo.api/getOrElse(#A): #A // com.apollographql.apollo.api/getOrElse|getOrElse@com.apollographql.apollo.api.FieldResult<0:0>(0:0){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/FieldResult<#A>).com.apollographql.apollo.api/getOrNull(): #A? // com.apollographql.apollo.api/getOrNull|getOrNull@com.apollographql.apollo.api.FieldResult<0:0>(){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/FieldResult<#A>).com.apollographql.apollo.api/getOrThrow(): #A // com.apollographql.apollo.api/getOrThrow|getOrThrow@com.apollographql.apollo.api.FieldResult<0:0>(){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/FieldResult<#A>).com.apollographql.apollo.api/graphQLErrorOrNull(): com.apollographql.apollo.api/Error? // com.apollographql.apollo.api/graphQLErrorOrNull|graphQLErrorOrNull@com.apollographql.apollo.api.FieldResult<0:0>(){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/Optional<#A>).com.apollographql.apollo.api/getOrElse(#A): #A // com.apollographql.apollo.api/getOrElse|getOrElse@com.apollographql.apollo.api.Optional<0:0>(0:0){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> com.apollographql.apollo.api/adaptValue(com.apollographql.apollo.api/Adapter<#A>, #A): kotlin/Any? // com.apollographql.apollo.api/adaptValue|adaptValue(com.apollographql.apollo.api.Adapter<0:0>;0:0){0§<kotlin.Any?>}[0]
+final fun <#A: kotlin/Any?> com.apollographql.apollo.api/buildData(com.apollographql.apollo.api/Adapter<#A>, kotlin.collections/List<com.apollographql.apollo.api/CompiledSelection>, kotlin/String, kotlin.collections/Map<kotlin/String, kotlin/Any?>, com.apollographql.apollo.api/FakeResolver, com.apollographql.apollo.api/CustomScalarAdapters): #A // com.apollographql.apollo.api/buildData|buildData(com.apollographql.apollo.api.Adapter<0:0>;kotlin.collections.List<com.apollographql.apollo.api.CompiledSelection>;kotlin.String;kotlin.collections.Map<kotlin.String,kotlin.Any?>;com.apollographql.apollo.api.FakeResolver;com.apollographql.apollo.api.CustomScalarAdapters){0§<kotlin.Any?>}[0]
+final fun com.apollographql.apollo.api/Builder(com.apollographql.apollo.api/CustomScalarAdapters): com.apollographql.apollo.api/BuilderScope // com.apollographql.apollo.api/Builder|Builder(com.apollographql.apollo.api.CustomScalarAdapters){}[0]
+final fun com.apollographql.apollo.api/assertOneOf(kotlin/Array<out com.apollographql.apollo.api/Optional<*>>...) // com.apollographql.apollo.api/assertOneOf|assertOneOf(kotlin.Array<out|com.apollographql.apollo.api.Optional<*>>...){}[0]
+final fun com.apollographql.apollo.api/checkFieldNotMissing(kotlin/Any?, kotlin/String) // com.apollographql.apollo.api/checkFieldNotMissing|checkFieldNotMissing(kotlin.Any?;kotlin.String){}[0]
+final fun com.apollographql.apollo.api/label(kotlin/String? = ...): com.apollographql.apollo.api/BooleanExpression<com.apollographql.apollo.api/BLabel> // com.apollographql.apollo.api/label|label(kotlin.String?){}[0]
+final fun com.apollographql.apollo.api/missingField(com.apollographql.apollo.api.json/JsonReader, kotlin/String): kotlin/Nothing // com.apollographql.apollo.api/missingField|missingField(com.apollographql.apollo.api.json.JsonReader;kotlin.String){}[0]
+final fun com.apollographql.apollo.api/possibleTypes(kotlin.collections/List<com.apollographql.apollo.api/CompiledType>, com.apollographql.apollo.api/CompiledNamedType): kotlin.collections/List<com.apollographql.apollo.api/ObjectType> // com.apollographql.apollo.api/possibleTypes|possibleTypes(kotlin.collections.List<com.apollographql.apollo.api.CompiledType>;com.apollographql.apollo.api.CompiledNamedType){}[0]
+final fun com.apollographql.apollo.api/possibleTypes(kotlin/Array<out kotlin/String>...): com.apollographql.apollo.api/BooleanExpression<com.apollographql.apollo.api/BPossibleTypes> // com.apollographql.apollo.api/possibleTypes|possibleTypes(kotlin.Array<out|kotlin.String>...){}[0]
+final fun com.apollographql.apollo.api/variable(kotlin/String): com.apollographql.apollo.api/BooleanExpression<com.apollographql.apollo.api/BVariable> // com.apollographql.apollo.api/variable|variable(kotlin.String){}[0]
+final inline fun (com.apollographql.apollo.api.json/JsonWriter).com.apollographql.apollo.api.json/writeArray(crossinline kotlin/Function1<com.apollographql.apollo.api.json/JsonWriter, kotlin/Unit>) // com.apollographql.apollo.api.json/writeArray|writeArray@com.apollographql.apollo.api.json.JsonWriter(kotlin.Function1<com.apollographql.apollo.api.json.JsonWriter,kotlin.Unit>){}[0]
+final inline fun (com.apollographql.apollo.api.json/JsonWriter).com.apollographql.apollo.api.json/writeObject(crossinline kotlin/Function1<com.apollographql.apollo.api.json/JsonWriter, kotlin/Unit>) // com.apollographql.apollo.api.json/writeObject|writeObject@com.apollographql.apollo.api.json.JsonWriter(kotlin.Function1<com.apollographql.apollo.api.json.JsonWriter,kotlin.Unit>){}[0]
+final inline fun <#A: reified kotlin/Any?> (com.apollographql.apollo.api/Adapter<#A>).com.apollographql.apollo.api/array(): com.apollographql.apollo.api/Adapter<kotlin/Array<#A>> // com.apollographql.apollo.api/array|array@com.apollographql.apollo.api.Adapter<0:0>(){0§<kotlin.Any?>}[0]
+final inline fun <#A: reified kotlin/Any?> (kotlin/Any).com.apollographql.apollo.api/apolloUnsafeCast(): #A // com.apollographql.apollo.api/apolloUnsafeCast|apolloUnsafeCast@kotlin.Any(){0§<kotlin.Any?>}[0]
+final inline fun <#A: reified kotlin/Any?> (kotlin/Any).com.apollographql.apollo.api/defaultApolloUnsafeCast(): #A // com.apollographql.apollo.api/defaultApolloUnsafeCast|defaultApolloUnsafeCast@kotlin.Any(){0§<kotlin.Any?>}[0]
+final inline fun com.apollographql.apollo.api.json/buildJsonByteString(kotlin/String? = ..., crossinline kotlin/Function1<com.apollographql.apollo.api.json/JsonWriter, kotlin/Unit>): okio/ByteString // com.apollographql.apollo.api.json/buildJsonByteString|buildJsonByteString(kotlin.String?;kotlin.Function1<com.apollographql.apollo.api.json.JsonWriter,kotlin.Unit>){}[0]
+final inline fun com.apollographql.apollo.api.json/buildJsonMap(crossinline kotlin/Function1<com.apollographql.apollo.api.json/JsonWriter, kotlin/Unit>): kotlin/Any? // com.apollographql.apollo.api.json/buildJsonMap|buildJsonMap(kotlin.Function1<com.apollographql.apollo.api.json.JsonWriter,kotlin.Unit>){}[0]
+final inline fun com.apollographql.apollo.api.json/buildJsonString(kotlin/String? = ..., crossinline kotlin/Function1<com.apollographql.apollo.api.json/JsonWriter, kotlin/Unit>): kotlin/String // com.apollographql.apollo.api.json/buildJsonString|buildJsonString(kotlin.String?;kotlin.Function1<com.apollographql.apollo.api.json.JsonWriter,kotlin.Unit>){}[0]
+
 // Targets: [native]
 final fun (okio/Path).com.apollographql.apollo.api/toUpload(kotlin/String, okio/FileSystem = ...): com.apollographql.apollo.api/Upload // com.apollographql.apollo.api/toUpload|toUpload@okio.Path(kotlin.String;okio.FileSystem){}[0]
+
 // Targets: [apple]
 final val com.apollographql.apollo.exception/nsError // com.apollographql.apollo.exception/nsError|@com.apollographql.apollo.exception.ApolloNetworkException{}nsError[0]
     final fun (com.apollographql.apollo.exception/ApolloNetworkException).<get-nsError>(): platform.Foundation/NSError? // com.apollographql.apollo.exception/nsError.<get-nsError>|<get-nsError>@com.apollographql.apollo.exception.ApolloNetworkException(){}[0]
+
+// Targets: [js]
+sealed interface com.apollographql.apollo.api.json/IteratorWrapper { // com.apollographql.apollo.api.json/IteratorWrapper|null[0]
+    abstract val iterator // com.apollographql.apollo.api.json/IteratorWrapper.iterator|{}iterator[0]
+        abstract fun <get-iterator>(): kotlin.collections/Iterator<*> // com.apollographql.apollo.api.json/IteratorWrapper.iterator.<get-iterator>|<get-iterator>(){}[0]
+
+    final class EntryIterator : com.apollographql.apollo.api.json/IteratorWrapper { // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator|null[0]
+        constructor <init>(kotlin.collections/Iterator<kotlin/Array<kotlin/Any>>) // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.<init>|<init>(kotlin.collections.Iterator<kotlin.Array<kotlin.Any>>){}[0]
+
+        final val iterator // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.iterator|{}iterator[0]
+            final fun <get-iterator>(): kotlin.collections/Iterator<kotlin/Array<kotlin/Any>> // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.iterator.<get-iterator>|<get-iterator>(){}[0]
+
+        final fun component1(): kotlin.collections/Iterator<kotlin/Array<kotlin/Any>> // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.component1|component1(){}[0]
+        final fun copy(kotlin.collections/Iterator<kotlin/Array<kotlin/Any>> = ...): com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.copy|copy(kotlin.collections.Iterator<kotlin.Array<kotlin.Any>>){}[0]
+        final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.equals|equals(kotlin.Any?){}[0]
+        final fun hashCode(): kotlin/Int // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.hashCode|hashCode(){}[0]
+        final fun toString(): kotlin/String // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.toString|toString(){}[0]
+    }
+
+    final class StandardIterator : com.apollographql.apollo.api.json/IteratorWrapper { // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator|null[0]
+        constructor <init>(kotlin.collections/Iterator<*>) // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.<init>|<init>(kotlin.collections.Iterator<*>){}[0]
+
+        final val iterator // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.iterator|{}iterator[0]
+            final fun <get-iterator>(): kotlin.collections/Iterator<*> // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.iterator.<get-iterator>|<get-iterator>(){}[0]
+
+        final fun component1(): kotlin.collections/Iterator<*> // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.component1|component1(){}[0]
+        final fun copy(kotlin.collections/Iterator<*> = ...): com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.copy|copy(kotlin.collections.Iterator<*>){}[0]
+        final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.equals|equals(kotlin.Any?){}[0]
+        final fun hashCode(): kotlin/Int // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.hashCode|hashCode(){}[0]
+        final fun toString(): kotlin/String // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.toString|toString(){}[0]
+    }
+}
+
 // Targets: [js]
 final class com.apollographql.apollo.api.json/DynamicJsJsonReader : com.apollographql.apollo.api.json/JsonReader { // com.apollographql.apollo.api.json/DynamicJsJsonReader|null[0]
     constructor <init>(dynamic, kotlin/Array<kotlin/Any> = ...) // com.apollographql.apollo.api.json/DynamicJsJsonReader.<init>|<init>(<dynamic>;kotlin.Array<kotlin.Any>){}[0]
+
+    final val root // com.apollographql.apollo.api.json/DynamicJsJsonReader.root|{}root[0]
+        final fun <get-root>(): dynamic // com.apollographql.apollo.api.json/DynamicJsJsonReader.root.<get-root>|<get-root>(){}[0]
+
     final fun beginArray(): com.apollographql.apollo.api.json/DynamicJsJsonReader // com.apollographql.apollo.api.json/DynamicJsJsonReader.beginArray|beginArray(){}[0]
     final fun beginObject(): com.apollographql.apollo.api.json/DynamicJsJsonReader // com.apollographql.apollo.api.json/DynamicJsJsonReader.beginObject|beginObject(){}[0]
     final fun close() // com.apollographql.apollo.api.json/DynamicJsJsonReader.close|close(){}[0]
@@ -1193,31 +1477,4 @@ final class com.apollographql.apollo.api.json/DynamicJsJsonReader : com.apollogr
     final fun rewind() // com.apollographql.apollo.api.json/DynamicJsJsonReader.rewind|rewind(){}[0]
     final fun selectName(kotlin.collections/List<kotlin/String>): kotlin/Int // com.apollographql.apollo.api.json/DynamicJsJsonReader.selectName|selectName(kotlin.collections.List<kotlin.String>){}[0]
     final fun skipValue() // com.apollographql.apollo.api.json/DynamicJsJsonReader.skipValue|skipValue(){}[0]
-    final val root // com.apollographql.apollo.api.json/DynamicJsJsonReader.root|{}root[0]
-        final fun <get-root>(): dynamic // com.apollographql.apollo.api.json/DynamicJsJsonReader.root.<get-root>|<get-root>(){}[0]
-}
-// Targets: [js]
-sealed interface com.apollographql.apollo.api.json/IteratorWrapper { // com.apollographql.apollo.api.json/IteratorWrapper|null[0]
-    abstract val iterator // com.apollographql.apollo.api.json/IteratorWrapper.iterator|{}iterator[0]
-        abstract fun <get-iterator>(): kotlin.collections/Iterator<*> // com.apollographql.apollo.api.json/IteratorWrapper.iterator.<get-iterator>|<get-iterator>(){}[0]
-    final class EntryIterator : com.apollographql.apollo.api.json/IteratorWrapper { // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator|null[0]
-        constructor <init>(kotlin.collections/Iterator<kotlin/Array<kotlin/Any>>) // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.<init>|<init>(kotlin.collections.Iterator<kotlin.Array<kotlin.Any>>){}[0]
-        final fun component1(): kotlin.collections/Iterator<kotlin/Array<kotlin/Any>> // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.component1|component1(){}[0]
-        final fun copy(kotlin.collections/Iterator<kotlin/Array<kotlin/Any>> = ...): com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.copy|copy(kotlin.collections.Iterator<kotlin.Array<kotlin.Any>>){}[0]
-        final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.equals|equals(kotlin.Any?){}[0]
-        final fun hashCode(): kotlin/Int // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.hashCode|hashCode(){}[0]
-        final fun toString(): kotlin/String // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.toString|toString(){}[0]
-        final val iterator // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.iterator|{}iterator[0]
-            final fun <get-iterator>(): kotlin.collections/Iterator<kotlin/Array<kotlin/Any>> // com.apollographql.apollo.api.json/IteratorWrapper.EntryIterator.iterator.<get-iterator>|<get-iterator>(){}[0]
-    }
-    final class StandardIterator : com.apollographql.apollo.api.json/IteratorWrapper { // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator|null[0]
-        constructor <init>(kotlin.collections/Iterator<*>) // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.<init>|<init>(kotlin.collections.Iterator<*>){}[0]
-        final fun component1(): kotlin.collections/Iterator<*> // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.component1|component1(){}[0]
-        final fun copy(kotlin.collections/Iterator<*> = ...): com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.copy|copy(kotlin.collections.Iterator<*>){}[0]
-        final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.equals|equals(kotlin.Any?){}[0]
-        final fun hashCode(): kotlin/Int // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.hashCode|hashCode(){}[0]
-        final fun toString(): kotlin/String // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.toString|toString(){}[0]
-        final val iterator // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.iterator|{}iterator[0]
-            final fun <get-iterator>(): kotlin.collections/Iterator<*> // com.apollographql.apollo.api.json/IteratorWrapper.StandardIterator.iterator.<get-iterator>|<get-iterator>(){}[0]
-    }
 }
diff --git a/libraries/apollo-api/src/commonTest/kotlin/test/MapJsonReaderTest.kt b/libraries/apollo-api/src/commonTest/kotlin/test/MapJsonReaderTest.kt
index 5404e25acb9..d04d78af87e 100644
--- a/libraries/apollo-api/src/commonTest/kotlin/test/MapJsonReaderTest.kt
+++ b/libraries/apollo-api/src/commonTest/kotlin/test/MapJsonReaderTest.kt
@@ -5,6 +5,7 @@ import com.apollographql.apollo.api.json.JsonReader
 import com.apollographql.apollo.api.json.MapJsonReader
 import kotlin.test.Test
 import kotlin.test.assertEquals
+import kotlin.test.assertTrue
 
 class MapJsonReaderTest {
   @Test
@@ -89,7 +90,7 @@ class MapJsonReaderTest {
       assertEquals("key0", nextName())
       assertEquals("0", nextString())
       assertEquals("key1", nextName())
-      assertEquals("1.0", nextString())
+      assertTrue(nextString().startsWith("1")) // In JS, 1.0.toString() returns "1", others return "1.0"
       assertEquals("key2", nextName())
       assertEquals("2", nextString())
       assertEquals("key3", nextName())
diff --git a/libraries/apollo-ast/api/apollo-ast.api b/libraries/apollo-ast/api/apollo-ast.api
index eecc53cfc6b..c7c15bdcd44 100644
--- a/libraries/apollo-ast/api/apollo-ast.api
+++ b/libraries/apollo-ast/api/apollo-ast.api
@@ -927,20 +927,13 @@ public final class com/apollographql/apollo/ast/ReservedEnumValueName : com/apol
 }
 
 public final class com/apollographql/apollo/ast/Schema {
-	public static final field CATCH Ljava/lang/String;
-	public static final field CATCH_BY_DEFAULT Ljava/lang/String;
 	public static final field Companion Lcom/apollographql/apollo/ast/Schema$Companion;
 	public static final field FIELD_POLICY Ljava/lang/String;
 	public static final field FIELD_POLICY_FOR_FIELD Ljava/lang/String;
 	public static final field FIELD_POLICY_KEY_ARGS Ljava/lang/String;
-	public static final field FIELD_POLICY_PAGINATION_ARGS Ljava/lang/String;
-	public static final field LINK Ljava/lang/String;
 	public static final field NONNULL Ljava/lang/String;
-	public static final field ONE_OF Ljava/lang/String;
 	public static final field OPTIONAL Ljava/lang/String;
 	public static final field REQUIRES_OPT_IN Ljava/lang/String;
-	public static final field SEMANTIC_NON_NULL Ljava/lang/String;
-	public static final field SEMANTIC_NON_NULL_FIELD Ljava/lang/String;
 	public static final field TARGET_NAME Ljava/lang/String;
 	public static final field TYPE_POLICY Ljava/lang/String;
 	public final fun getDirectiveDefinitions ()Ljava/util/Map;
diff --git a/libraries/apollo-ast/api/apollo-ast.klib.api b/libraries/apollo-ast/api/apollo-ast.klib.api
index 842c5b8e571..ec897d9fe6d 100644
--- a/libraries/apollo-ast/api/apollo-ast.klib.api
+++ b/libraries/apollo-ast/api/apollo-ast.klib.api
@@ -6,62 +6,139 @@
 // - Show declarations: true
 
 // Library unique name: <com.apollographql.apollo:apollo-ast>
+final enum class com.apollographql.apollo.ast/GQLDirectiveLocation : kotlin/Enum<com.apollographql.apollo.ast/GQLDirectiveLocation> { // com.apollographql.apollo.ast/GQLDirectiveLocation|null[0]
+    enum entry ARGUMENT_DEFINITION // com.apollographql.apollo.ast/GQLDirectiveLocation.ARGUMENT_DEFINITION|null[0]
+    enum entry ENUM // com.apollographql.apollo.ast/GQLDirectiveLocation.ENUM|null[0]
+    enum entry ENUM_VALUE // com.apollographql.apollo.ast/GQLDirectiveLocation.ENUM_VALUE|null[0]
+    enum entry FIELD // com.apollographql.apollo.ast/GQLDirectiveLocation.FIELD|null[0]
+    enum entry FIELD_DEFINITION // com.apollographql.apollo.ast/GQLDirectiveLocation.FIELD_DEFINITION|null[0]
+    enum entry FRAGMENT_DEFINITION // com.apollographql.apollo.ast/GQLDirectiveLocation.FRAGMENT_DEFINITION|null[0]
+    enum entry FRAGMENT_SPREAD // com.apollographql.apollo.ast/GQLDirectiveLocation.FRAGMENT_SPREAD|null[0]
+    enum entry INLINE_FRAGMENT // com.apollographql.apollo.ast/GQLDirectiveLocation.INLINE_FRAGMENT|null[0]
+    enum entry INPUT_FIELD_DEFINITION // com.apollographql.apollo.ast/GQLDirectiveLocation.INPUT_FIELD_DEFINITION|null[0]
+    enum entry INPUT_OBJECT // com.apollographql.apollo.ast/GQLDirectiveLocation.INPUT_OBJECT|null[0]
+    enum entry INTERFACE // com.apollographql.apollo.ast/GQLDirectiveLocation.INTERFACE|null[0]
+    enum entry MUTATION // com.apollographql.apollo.ast/GQLDirectiveLocation.MUTATION|null[0]
+    enum entry OBJECT // com.apollographql.apollo.ast/GQLDirectiveLocation.OBJECT|null[0]
+    enum entry QUERY // com.apollographql.apollo.ast/GQLDirectiveLocation.QUERY|null[0]
+    enum entry SCALAR // com.apollographql.apollo.ast/GQLDirectiveLocation.SCALAR|null[0]
+    enum entry SCHEMA // com.apollographql.apollo.ast/GQLDirectiveLocation.SCHEMA|null[0]
+    enum entry SUBSCRIPTION // com.apollographql.apollo.ast/GQLDirectiveLocation.SUBSCRIPTION|null[0]
+    enum entry UNION // com.apollographql.apollo.ast/GQLDirectiveLocation.UNION|null[0]
+    enum entry VARIABLE_DEFINITION // com.apollographql.apollo.ast/GQLDirectiveLocation.VARIABLE_DEFINITION|null[0]
+
+    final val entries // com.apollographql.apollo.ast/GQLDirectiveLocation.entries|#static{}entries[0]
+        final fun <get-entries>(): kotlin.enums/EnumEntries<com.apollographql.apollo.ast/GQLDirectiveLocation> // com.apollographql.apollo.ast/GQLDirectiveLocation.entries.<get-entries>|<get-entries>#static(){}[0]
+
+    final fun valueOf(kotlin/String): com.apollographql.apollo.ast/GQLDirectiveLocation // com.apollographql.apollo.ast/GQLDirectiveLocation.valueOf|valueOf#static(kotlin.String){}[0]
+    final fun values(): kotlin/Array<com.apollographql.apollo.ast/GQLDirectiveLocation> // com.apollographql.apollo.ast/GQLDirectiveLocation.values|values#static(){}[0]
+}
+
 abstract interface com.apollographql.apollo.ast.introspection/IntrospectionSchema // com.apollographql.apollo.ast.introspection/IntrospectionSchema|null[0]
+
 abstract interface com.apollographql.apollo.ast/GQLDescribed { // com.apollographql.apollo.ast/GQLDescribed|null[0]
     abstract val description // com.apollographql.apollo.ast/GQLDescribed.description|{}description[0]
         abstract fun <get-description>(): kotlin/String? // com.apollographql.apollo.ast/GQLDescribed.description.<get-description>|<get-description>(){}[0]
 }
+
 abstract interface com.apollographql.apollo.ast/GQLHasDirectives { // com.apollographql.apollo.ast/GQLHasDirectives|null[0]
     abstract val directives // com.apollographql.apollo.ast/GQLHasDirectives.directives|{}directives[0]
         abstract fun <get-directives>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> // com.apollographql.apollo.ast/GQLHasDirectives.directives.<get-directives>|<get-directives>(){}[0]
 }
+
 abstract interface com.apollographql.apollo.ast/GQLNamed { // com.apollographql.apollo.ast/GQLNamed|null[0]
     abstract val name // com.apollographql.apollo.ast/GQLNamed.name|{}name[0]
         abstract fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLNamed.name.<get-name>|<get-name>(){}[0]
 }
+
+sealed interface com.apollographql.apollo.ast/ApolloIssue : com.apollographql.apollo.ast/Issue // com.apollographql.apollo.ast/ApolloIssue|null[0]
+
+sealed interface com.apollographql.apollo.ast/GQLDefinition : com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLDefinition|null[0]
+
+sealed interface com.apollographql.apollo.ast/GQLExecutableDefinition : com.apollographql.apollo.ast/GQLDefinition // com.apollographql.apollo.ast/GQLExecutableDefinition|null[0]
+
+sealed interface com.apollographql.apollo.ast/GQLNode { // com.apollographql.apollo.ast/GQLNode|null[0]
+    abstract val children // com.apollographql.apollo.ast/GQLNode.children|{}children[0]
+        abstract fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLNode.children.<get-children>|<get-children>(){}[0]
+    abstract val sourceLocation // com.apollographql.apollo.ast/GQLNode.sourceLocation|{}sourceLocation[0]
+        abstract fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLNode.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    abstract fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLNode.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    abstract fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLNode.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+}
+
+sealed interface com.apollographql.apollo.ast/GQLTypeExtension : com.apollographql.apollo.ast/GQLNamed, com.apollographql.apollo.ast/GQLTypeSystemExtension // com.apollographql.apollo.ast/GQLTypeExtension|null[0]
+
+sealed interface com.apollographql.apollo.ast/GQLTypeSystemExtension : com.apollographql.apollo.ast/GQLDefinition // com.apollographql.apollo.ast/GQLTypeSystemExtension|null[0]
+
+sealed interface com.apollographql.apollo.ast/GraphQLIssue : com.apollographql.apollo.ast/Issue // com.apollographql.apollo.ast/GraphQLIssue|null[0]
+
+sealed interface com.apollographql.apollo.ast/GraphQLValidationIssue : com.apollographql.apollo.ast/GraphQLIssue // com.apollographql.apollo.ast/GraphQLValidationIssue|null[0]
+
+sealed interface com.apollographql.apollo.ast/Issue { // com.apollographql.apollo.ast/Issue|null[0]
+    abstract val message // com.apollographql.apollo.ast/Issue.message|{}message[0]
+        abstract fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/Issue.message.<get-message>|<get-message>(){}[0]
+    abstract val sourceLocation // com.apollographql.apollo.ast/Issue.sourceLocation|{}sourceLocation[0]
+        abstract fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/Issue.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+}
+
 final class <#A: out kotlin/Any> com.apollographql.apollo.ast/GQLResult { // com.apollographql.apollo.ast/GQLResult|null[0]
     constructor <init>(#A?, kotlin.collections/List<com.apollographql.apollo.ast/Issue>) // com.apollographql.apollo.ast/GQLResult.<init>|<init>(1:0?;kotlin.collections.List<com.apollographql.apollo.ast.Issue>){}[0]
-    final fun getOrThrow(): #A // com.apollographql.apollo.ast/GQLResult.getOrThrow|getOrThrow(){}[0]
-    final fun valueAssertNoErrors(): #A // com.apollographql.apollo.ast/GQLResult.valueAssertNoErrors|valueAssertNoErrors(){}[0]
+
     final val issues // com.apollographql.apollo.ast/GQLResult.issues|{}issues[0]
         final fun <get-issues>(): kotlin.collections/List<com.apollographql.apollo.ast/Issue> // com.apollographql.apollo.ast/GQLResult.issues.<get-issues>|<get-issues>(){}[0]
     final val value // com.apollographql.apollo.ast/GQLResult.value|{}value[0]
         final fun <get-value>(): #A? // com.apollographql.apollo.ast/GQLResult.value.<get-value>|<get-value>(){}[0]
+
+    final fun getOrThrow(): #A // com.apollographql.apollo.ast/GQLResult.getOrThrow|getOrThrow(){}[0]
+    final fun valueAssertNoErrors(): #A // com.apollographql.apollo.ast/GQLResult.valueAssertNoErrors|valueAssertNoErrors(){}[0]
 }
+
 final class com.apollographql.apollo.ast.introspection/ApolloIntrospectionSchema // com.apollographql.apollo.ast.introspection/ApolloIntrospectionSchema|null[0]
+
 final class com.apollographql.apollo.ast/AnonymousOperation : com.apollographql.apollo.ast/ApolloIssue { // com.apollographql.apollo.ast/AnonymousOperation|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/AnonymousOperation.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/AnonymousOperation.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/AnonymousOperation.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/AnonymousOperation.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/AnonymousOperation.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/ConditionalFragment : com.apollographql.apollo.ast/ApolloIssue { // com.apollographql.apollo.ast/ConditionalFragment|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/ConditionalFragment.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/ConditionalFragment.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/ConditionalFragment.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/ConditionalFragment.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/ConditionalFragment.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/ConversionException : com.apollographql.apollo.ast/SourceAwareException { // com.apollographql.apollo.ast/ConversionException|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation? = ...) // com.apollographql.apollo.ast/ConversionException.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
 }
+
 final class com.apollographql.apollo.ast/DeprecatedUsage : com.apollographql.apollo.ast/ApolloIssue { // com.apollographql.apollo.ast/DeprecatedUsage|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/DeprecatedUsage.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/DeprecatedUsage.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/DeprecatedUsage.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/DeprecatedUsage.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/DeprecatedUsage.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/DifferentShape : com.apollographql.apollo.ast/GraphQLValidationIssue { // com.apollographql.apollo.ast/DifferentShape|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/DifferentShape.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/DifferentShape.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/DifferentShape.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/DifferentShape.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/DifferentShape.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/DirectiveRedefinition : com.apollographql.apollo.ast/GraphQLValidationIssue { // com.apollographql.apollo.ast/DirectiveRedefinition|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/DirectiveRedefinition.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/DirectiveRedefinition.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/DirectiveRedefinition.message.<get-message>|<get-message>(){}[0]
     final val name // com.apollographql.apollo.ast/DirectiveRedefinition.name|{}name[0]
@@ -69,25 +146,28 @@ final class com.apollographql.apollo.ast/DirectiveRedefinition : com.apollograph
     final val sourceLocation // com.apollographql.apollo.ast/DirectiveRedefinition.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/DirectiveRedefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/DuplicateDeferLabel : com.apollographql.apollo.ast/ApolloIssue { // com.apollographql.apollo.ast/DuplicateDeferLabel|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/DuplicateDeferLabel.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/DuplicateDeferLabel.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/DuplicateDeferLabel.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/DuplicateDeferLabel.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/DuplicateDeferLabel.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/DuplicateTypeName : com.apollographql.apollo.ast/GraphQLValidationIssue { // com.apollographql.apollo.ast/DuplicateTypeName|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/DuplicateTypeName.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/DuplicateTypeName.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/DuplicateTypeName.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/DuplicateTypeName.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/DuplicateTypeName.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLArgument : com.apollographql.apollo.ast/GQLNamed, com.apollographql.apollo.ast/GQLNode { // com.apollographql.apollo.ast/GQLArgument|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String, com.apollographql.apollo.ast/GQLValue) // com.apollographql.apollo.ast/GQLArgument.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;com.apollographql.apollo.ast.GQLValue){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., com.apollographql.apollo.ast/GQLValue = ...): com.apollographql.apollo.ast/GQLArgument // com.apollographql.apollo.ast/GQLArgument.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;com.apollographql.apollo.ast.GQLValue){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLArgument.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLArgument.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLArgument.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLValue> // com.apollographql.apollo.ast/GQLArgument.children.<get-children>|<get-children>(){}[0]
     final val name // com.apollographql.apollo.ast/GQLArgument.name|{}name[0]
@@ -96,36 +176,45 @@ final class com.apollographql.apollo.ast/GQLArgument : com.apollographql.apollo.
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLArgument.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val value // com.apollographql.apollo.ast/GQLArgument.value|{}value[0]
         final fun <get-value>(): com.apollographql.apollo.ast/GQLValue // com.apollographql.apollo.ast/GQLArgument.value.<get-value>|<get-value>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., com.apollographql.apollo.ast/GQLValue = ...): com.apollographql.apollo.ast/GQLArgument // com.apollographql.apollo.ast/GQLArgument.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;com.apollographql.apollo.ast.GQLValue){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLArgument.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLArgument.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLArguments : com.apollographql.apollo.ast/GQLNode { // com.apollographql.apollo.ast/GQLArguments|null[0]
     constructor <init>(kotlin.collections/List<com.apollographql.apollo.ast/GQLArgument>, com.apollographql.apollo.ast/SourceLocation? = ...) // com.apollographql.apollo.ast/GQLArguments.<init>|<init>(kotlin.collections.List<com.apollographql.apollo.ast.GQLArgument>;com.apollographql.apollo.ast.SourceLocation?){}[0]
-    final fun copy(kotlin.collections/List<com.apollographql.apollo.ast/GQLArgument> = ..., com.apollographql.apollo.ast/SourceLocation? = ...): com.apollographql.apollo.ast/GQLArguments // com.apollographql.apollo.ast/GQLArguments.copy|copy(kotlin.collections.List<com.apollographql.apollo.ast.GQLArgument>;com.apollographql.apollo.ast.SourceLocation?){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLArguments.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLArguments.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val arguments // com.apollographql.apollo.ast/GQLArguments.arguments|{}arguments[0]
         final fun <get-arguments>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLArgument> // com.apollographql.apollo.ast/GQLArguments.arguments.<get-arguments>|<get-arguments>(){}[0]
     final val children // com.apollographql.apollo.ast/GQLArguments.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLArguments.children.<get-children>|<get-children>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLArguments.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLArguments.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(kotlin.collections/List<com.apollographql.apollo.ast/GQLArgument> = ..., com.apollographql.apollo.ast/SourceLocation? = ...): com.apollographql.apollo.ast/GQLArguments // com.apollographql.apollo.ast/GQLArguments.copy|copy(kotlin.collections.List<com.apollographql.apollo.ast.GQLArgument>;com.apollographql.apollo.ast.SourceLocation?){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLArguments.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLArguments.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLBooleanValue : com.apollographql.apollo.ast/GQLValue { // com.apollographql.apollo.ast/GQLBooleanValue|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/Boolean) // com.apollographql.apollo.ast/GQLBooleanValue.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.Boolean){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/Boolean = ...): com.apollographql.apollo.ast/GQLBooleanValue // com.apollographql.apollo.ast/GQLBooleanValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.Boolean){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLBooleanValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLBooleanValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLBooleanValue.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLBooleanValue.children.<get-children>|<get-children>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLBooleanValue.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLBooleanValue.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val value // com.apollographql.apollo.ast/GQLBooleanValue.value|{}value[0]
         final fun <get-value>(): kotlin/Boolean // com.apollographql.apollo.ast/GQLBooleanValue.value.<get-value>|<get-value>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/Boolean = ...): com.apollographql.apollo.ast/GQLBooleanValue // com.apollographql.apollo.ast/GQLBooleanValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.Boolean){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLBooleanValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLBooleanValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLDirective : com.apollographql.apollo.ast/GQLNamed, com.apollographql.apollo.ast/GQLNode { // com.apollographql.apollo.ast/GQLDirective|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLArgument>) // com.apollographql.apollo.ast/GQLDirective.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLArgument>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLArgument> = ...): com.apollographql.apollo.ast/GQLDirective // com.apollographql.apollo.ast/GQLDirective.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLArgument>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLDirective.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLDirective.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val arguments // com.apollographql.apollo.ast/GQLDirective.arguments|{}arguments[0]
         final fun <get-arguments>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLArgument> // com.apollographql.apollo.ast/GQLDirective.arguments.<get-arguments>|<get-arguments>(){}[0]
     final val children // com.apollographql.apollo.ast/GQLDirective.children|{}children[0]
@@ -134,17 +223,15 @@ final class com.apollographql.apollo.ast/GQLDirective : com.apollographql.apollo
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLDirective.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLDirective.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLDirective.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLArgument> = ...): com.apollographql.apollo.ast/GQLDirective // com.apollographql.apollo.ast/GQLDirective.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLArgument>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLDirective.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLDirective.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLDirectiveDefinition : com.apollographql.apollo.ast/GQLDefinition, com.apollographql.apollo.ast/GQLDescribed, com.apollographql.apollo.ast/GQLNamed { // com.apollographql.apollo.ast/GQLDirectiveDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String?, kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLInputValueDefinition>, kotlin/Boolean, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirectiveLocation>) // com.apollographql.apollo.ast/GQLDirectiveDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLInputValueDefinition>;kotlin.Boolean;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirectiveLocation>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLInputValueDefinition> = ..., kotlin/Boolean = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirectiveLocation> = ...): com.apollographql.apollo.ast/GQLDirectiveDefinition // com.apollographql.apollo.ast/GQLDirectiveDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLInputValueDefinition>;kotlin.Boolean;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirectiveLocation>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLDirectiveDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun isBuiltIn(): kotlin/Boolean // com.apollographql.apollo.ast/GQLDirectiveDefinition.isBuiltIn|isBuiltIn(){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLDirectiveDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
-    final object Companion { // com.apollographql.apollo.ast/GQLDirectiveDefinition.Companion|null[0]
-        final val builtInDirectives // com.apollographql.apollo.ast/GQLDirectiveDefinition.Companion.builtInDirectives|{}builtInDirectives[0]
-            final fun <get-builtInDirectives>(): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.ast/GQLDirectiveDefinition.Companion.builtInDirectives.<get-builtInDirectives>|<get-builtInDirectives>(){}[0]
-    }
+
     final val arguments // com.apollographql.apollo.ast/GQLDirectiveDefinition.arguments|{}arguments[0]
         final fun <get-arguments>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLInputValueDefinition> // com.apollographql.apollo.ast/GQLDirectiveDefinition.arguments.<get-arguments>|<get-arguments>(){}[0]
     final val children // com.apollographql.apollo.ast/GQLDirectiveDefinition.children|{}children[0]
@@ -159,25 +246,38 @@ final class com.apollographql.apollo.ast/GQLDirectiveDefinition : com.apollograp
         final fun <get-repeatable>(): kotlin/Boolean // com.apollographql.apollo.ast/GQLDirectiveDefinition.repeatable.<get-repeatable>|<get-repeatable>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLDirectiveDefinition.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLDirectiveDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLInputValueDefinition> = ..., kotlin/Boolean = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirectiveLocation> = ...): com.apollographql.apollo.ast/GQLDirectiveDefinition // com.apollographql.apollo.ast/GQLDirectiveDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLInputValueDefinition>;kotlin.Boolean;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirectiveLocation>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLDirectiveDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun isBuiltIn(): kotlin/Boolean // com.apollographql.apollo.ast/GQLDirectiveDefinition.isBuiltIn|isBuiltIn(){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLDirectiveDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
+    final object Companion { // com.apollographql.apollo.ast/GQLDirectiveDefinition.Companion|null[0]
+        final val builtInDirectives // com.apollographql.apollo.ast/GQLDirectiveDefinition.Companion.builtInDirectives|{}builtInDirectives[0]
+            final fun <get-builtInDirectives>(): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.ast/GQLDirectiveDefinition.Companion.builtInDirectives.<get-builtInDirectives>|<get-builtInDirectives>(){}[0]
+    }
 }
+
 final class com.apollographql.apollo.ast/GQLDocument : com.apollographql.apollo.ast/GQLNode { // com.apollographql.apollo.ast/GQLDocument|null[0]
     constructor <init>(kotlin.collections/List<com.apollographql.apollo.ast/GQLDefinition>, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/GQLDocument.<init>|<init>(kotlin.collections.List<com.apollographql.apollo.ast.GQLDefinition>;com.apollographql.apollo.ast.SourceLocation?){}[0]
-    final fun copy(kotlin.collections/List<com.apollographql.apollo.ast/GQLDefinition> = ..., com.apollographql.apollo.ast/SourceLocation? = ...): com.apollographql.apollo.ast/GQLDocument // com.apollographql.apollo.ast/GQLDocument.copy|copy(kotlin.collections.List<com.apollographql.apollo.ast.GQLDefinition>;com.apollographql.apollo.ast.SourceLocation?){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLDocument.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLDocument.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
-    final object Companion // com.apollographql.apollo.ast/GQLDocument.Companion|null[0]
+
     final val children // com.apollographql.apollo.ast/GQLDocument.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLDefinition> // com.apollographql.apollo.ast/GQLDocument.children.<get-children>|<get-children>(){}[0]
     final val definitions // com.apollographql.apollo.ast/GQLDocument.definitions|{}definitions[0]
         final fun <get-definitions>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLDefinition> // com.apollographql.apollo.ast/GQLDocument.definitions.<get-definitions>|<get-definitions>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLDocument.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLDocument.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(kotlin.collections/List<com.apollographql.apollo.ast/GQLDefinition> = ..., com.apollographql.apollo.ast/SourceLocation? = ...): com.apollographql.apollo.ast/GQLDocument // com.apollographql.apollo.ast/GQLDocument.copy|copy(kotlin.collections.List<com.apollographql.apollo.ast.GQLDefinition>;com.apollographql.apollo.ast.SourceLocation?){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLDocument.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLDocument.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
+    final object Companion // com.apollographql.apollo.ast/GQLDocument.Companion|null[0]
 }
+
 final class com.apollographql.apollo.ast/GQLEnumTypeDefinition : com.apollographql.apollo.ast/GQLTypeDefinition { // com.apollographql.apollo.ast/GQLEnumTypeDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String?, kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, kotlin.collections/List<com.apollographql.apollo.ast/GQLEnumValueDefinition>) // com.apollographql.apollo.ast/GQLEnumTypeDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLEnumValueDefinition>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLEnumValueDefinition> = ...): com.apollographql.apollo.ast/GQLEnumTypeDefinition // com.apollographql.apollo.ast/GQLEnumTypeDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLEnumValueDefinition>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLEnumTypeDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLEnumTypeDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLEnumTypeDefinition.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLEnumTypeDefinition.children.<get-children>|<get-children>(){}[0]
     final val description // com.apollographql.apollo.ast/GQLEnumTypeDefinition.description|{}description[0]
@@ -190,12 +290,15 @@ final class com.apollographql.apollo.ast/GQLEnumTypeDefinition : com.apollograph
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLEnumTypeDefinition.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLEnumTypeDefinition.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLEnumTypeDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLEnumValueDefinition> = ...): com.apollographql.apollo.ast/GQLEnumTypeDefinition // com.apollographql.apollo.ast/GQLEnumTypeDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLEnumValueDefinition>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLEnumTypeDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLEnumTypeDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLEnumTypeExtension : com.apollographql.apollo.ast/GQLDefinition, com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLTypeExtension { // com.apollographql.apollo.ast/GQLEnumTypeExtension|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, kotlin.collections/List<com.apollographql.apollo.ast/GQLEnumValueDefinition>) // com.apollographql.apollo.ast/GQLEnumTypeExtension.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLEnumValueDefinition>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLEnumValueDefinition> = ...): com.apollographql.apollo.ast/GQLEnumTypeExtension // com.apollographql.apollo.ast/GQLEnumTypeExtension.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLEnumValueDefinition>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLEnumTypeExtension.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLEnumTypeExtension.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLEnumTypeExtension.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLEnumTypeExtension.children.<get-children>|<get-children>(){}[0]
     final val directives // com.apollographql.apollo.ast/GQLEnumTypeExtension.directives|{}directives[0]
@@ -206,24 +309,30 @@ final class com.apollographql.apollo.ast/GQLEnumTypeExtension : com.apollographq
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLEnumTypeExtension.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLEnumTypeExtension.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLEnumTypeExtension.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLEnumValueDefinition> = ...): com.apollographql.apollo.ast/GQLEnumTypeExtension // com.apollographql.apollo.ast/GQLEnumTypeExtension.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLEnumValueDefinition>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLEnumTypeExtension.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLEnumTypeExtension.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLEnumValue : com.apollographql.apollo.ast/GQLValue { // com.apollographql.apollo.ast/GQLEnumValue|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String) // com.apollographql.apollo.ast/GQLEnumValue.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ...): com.apollographql.apollo.ast/GQLEnumValue // com.apollographql.apollo.ast/GQLEnumValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLEnumValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLEnumValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLEnumValue.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLEnumValue.children.<get-children>|<get-children>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLEnumValue.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLEnumValue.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val value // com.apollographql.apollo.ast/GQLEnumValue.value|{}value[0]
         final fun <get-value>(): kotlin/String // com.apollographql.apollo.ast/GQLEnumValue.value.<get-value>|<get-value>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ...): com.apollographql.apollo.ast/GQLEnumValue // com.apollographql.apollo.ast/GQLEnumValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLEnumValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLEnumValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLEnumValueDefinition : com.apollographql.apollo.ast/GQLDescribed, com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLNamed, com.apollographql.apollo.ast/GQLNode { // com.apollographql.apollo.ast/GQLEnumValueDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String?, kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>) // com.apollographql.apollo.ast/GQLEnumValueDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ...): com.apollographql.apollo.ast/GQLEnumValueDefinition // com.apollographql.apollo.ast/GQLEnumValueDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLEnumValueDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLEnumValueDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLEnumValueDefinition.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> // com.apollographql.apollo.ast/GQLEnumValueDefinition.children.<get-children>|<get-children>(){}[0]
     final val description // com.apollographql.apollo.ast/GQLEnumValueDefinition.description|{}description[0]
@@ -234,11 +343,13 @@ final class com.apollographql.apollo.ast/GQLEnumValueDefinition : com.apollograp
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLEnumValueDefinition.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLEnumValueDefinition.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLEnumValueDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ...): com.apollographql.apollo.ast/GQLEnumValueDefinition // com.apollographql.apollo.ast/GQLEnumValueDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLEnumValueDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLEnumValueDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLField : com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLNamed, com.apollographql.apollo.ast/GQLSelection { // com.apollographql.apollo.ast/GQLField|null[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLArgument> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection> = ...): com.apollographql.apollo.ast/GQLField // com.apollographql.apollo.ast/GQLField.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLArgument>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLSelection>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLField.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLField.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
     final val alias // com.apollographql.apollo.ast/GQLField.alias|{}alias[0]
         final fun <get-alias>(): kotlin/String? // com.apollographql.apollo.ast/GQLField.alias.<get-alias>|<get-alias>(){}[0]
     final val arguments // com.apollographql.apollo.ast/GQLField.arguments|{}arguments[0]
@@ -255,12 +366,15 @@ final class com.apollographql.apollo.ast/GQLField : com.apollographql.apollo.ast
         final fun <get-selections>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection> // com.apollographql.apollo.ast/GQLField.selections.<get-selections>|<get-selections>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLField.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLField.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLArgument> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection> = ...): com.apollographql.apollo.ast/GQLField // com.apollographql.apollo.ast/GQLField.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLArgument>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLSelection>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLField.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLField.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLFieldDefinition : com.apollographql.apollo.ast/GQLDescribed, com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLNamed, com.apollographql.apollo.ast/GQLNode { // com.apollographql.apollo.ast/GQLFieldDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String?, kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLInputValueDefinition>, com.apollographql.apollo.ast/GQLType, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>) // com.apollographql.apollo.ast/GQLFieldDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLInputValueDefinition>;com.apollographql.apollo.ast.GQLType;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLInputValueDefinition> = ..., com.apollographql.apollo.ast/GQLType = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ...): com.apollographql.apollo.ast/GQLFieldDefinition // com.apollographql.apollo.ast/GQLFieldDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLInputValueDefinition>;com.apollographql.apollo.ast.GQLType;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLFieldDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLFieldDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val arguments // com.apollographql.apollo.ast/GQLFieldDefinition.arguments|{}arguments[0]
         final fun <get-arguments>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLInputValueDefinition> // com.apollographql.apollo.ast/GQLFieldDefinition.arguments.<get-arguments>|<get-arguments>(){}[0]
     final val children // com.apollographql.apollo.ast/GQLFieldDefinition.children|{}children[0]
@@ -275,24 +389,30 @@ final class com.apollographql.apollo.ast/GQLFieldDefinition : com.apollographql.
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLFieldDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val type // com.apollographql.apollo.ast/GQLFieldDefinition.type|{}type[0]
         final fun <get-type>(): com.apollographql.apollo.ast/GQLType // com.apollographql.apollo.ast/GQLFieldDefinition.type.<get-type>|<get-type>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLInputValueDefinition> = ..., com.apollographql.apollo.ast/GQLType = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ...): com.apollographql.apollo.ast/GQLFieldDefinition // com.apollographql.apollo.ast/GQLFieldDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLInputValueDefinition>;com.apollographql.apollo.ast.GQLType;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLFieldDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLFieldDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLFloatValue : com.apollographql.apollo.ast/GQLValue { // com.apollographql.apollo.ast/GQLFloatValue|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String) // com.apollographql.apollo.ast/GQLFloatValue.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ...): com.apollographql.apollo.ast/GQLFloatValue // com.apollographql.apollo.ast/GQLFloatValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLFloatValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLFloatValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLFloatValue.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLFloatValue.children.<get-children>|<get-children>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLFloatValue.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLFloatValue.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val value // com.apollographql.apollo.ast/GQLFloatValue.value|{}value[0]
         final fun <get-value>(): kotlin/String // com.apollographql.apollo.ast/GQLFloatValue.value.<get-value>|<get-value>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ...): com.apollographql.apollo.ast/GQLFloatValue // com.apollographql.apollo.ast/GQLFloatValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLFloatValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLFloatValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLFragmentDefinition : com.apollographql.apollo.ast/GQLDescribed, com.apollographql.apollo.ast/GQLExecutableDefinition, com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLNamed { // com.apollographql.apollo.ast/GQLFragmentDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, com.apollographql.apollo.ast/GQLNamedType, kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection>, kotlin/String?) // com.apollographql.apollo.ast/GQLFragmentDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;com.apollographql.apollo.ast.GQLNamedType;kotlin.collections.List<com.apollographql.apollo.ast.GQLSelection>;kotlin.String?){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., com.apollographql.apollo.ast/GQLNamedType = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection> = ..., kotlin/String? = ...): com.apollographql.apollo.ast/GQLFragmentDefinition // com.apollographql.apollo.ast/GQLFragmentDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;com.apollographql.apollo.ast.GQLNamedType;kotlin.collections.List<com.apollographql.apollo.ast.GQLSelection>;kotlin.String?){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLFragmentDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLFragmentDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLFragmentDefinition.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLFragmentDefinition.children.<get-children>|<get-children>(){}[0]
     final val description // com.apollographql.apollo.ast/GQLFragmentDefinition.description|{}description[0]
@@ -309,12 +429,15 @@ final class com.apollographql.apollo.ast/GQLFragmentDefinition : com.apollograph
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLFragmentDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val typeCondition // com.apollographql.apollo.ast/GQLFragmentDefinition.typeCondition|{}typeCondition[0]
         final fun <get-typeCondition>(): com.apollographql.apollo.ast/GQLNamedType // com.apollographql.apollo.ast/GQLFragmentDefinition.typeCondition.<get-typeCondition>|<get-typeCondition>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., com.apollographql.apollo.ast/GQLNamedType = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection> = ..., kotlin/String? = ...): com.apollographql.apollo.ast/GQLFragmentDefinition // com.apollographql.apollo.ast/GQLFragmentDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;com.apollographql.apollo.ast.GQLNamedType;kotlin.collections.List<com.apollographql.apollo.ast.GQLSelection>;kotlin.String?){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLFragmentDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLFragmentDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLFragmentSpread : com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLNamed, com.apollographql.apollo.ast/GQLSelection { // com.apollographql.apollo.ast/GQLFragmentSpread|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>) // com.apollographql.apollo.ast/GQLFragmentSpread.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ...): com.apollographql.apollo.ast/GQLFragmentSpread // com.apollographql.apollo.ast/GQLFragmentSpread.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLFragmentSpread.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLFragmentSpread.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLFragmentSpread.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> // com.apollographql.apollo.ast/GQLFragmentSpread.children.<get-children>|<get-children>(){}[0]
     final val directives // com.apollographql.apollo.ast/GQLFragmentSpread.directives|{}directives[0]
@@ -323,12 +446,15 @@ final class com.apollographql.apollo.ast/GQLFragmentSpread : com.apollographql.a
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLFragmentSpread.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLFragmentSpread.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLFragmentSpread.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ...): com.apollographql.apollo.ast/GQLFragmentSpread // com.apollographql.apollo.ast/GQLFragmentSpread.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLFragmentSpread.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLFragmentSpread.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLInlineFragment : com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLSelection { // com.apollographql.apollo.ast/GQLInlineFragment|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., com.apollographql.apollo.ast/GQLNamedType?, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection>) // com.apollographql.apollo.ast/GQLInlineFragment.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;com.apollographql.apollo.ast.GQLNamedType?;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLSelection>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., com.apollographql.apollo.ast/GQLNamedType? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection> = ...): com.apollographql.apollo.ast/GQLInlineFragment // com.apollographql.apollo.ast/GQLInlineFragment.copy|copy(com.apollographql.apollo.ast.SourceLocation?;com.apollographql.apollo.ast.GQLNamedType?;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLSelection>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLInlineFragment.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLInlineFragment.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLInlineFragment.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLInlineFragment.children.<get-children>|<get-children>(){}[0]
     final val directives // com.apollographql.apollo.ast/GQLInlineFragment.directives|{}directives[0]
@@ -341,12 +467,15 @@ final class com.apollographql.apollo.ast/GQLInlineFragment : com.apollographql.a
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLInlineFragment.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val typeCondition // com.apollographql.apollo.ast/GQLInlineFragment.typeCondition|{}typeCondition[0]
         final fun <get-typeCondition>(): com.apollographql.apollo.ast/GQLNamedType? // com.apollographql.apollo.ast/GQLInlineFragment.typeCondition.<get-typeCondition>|<get-typeCondition>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., com.apollographql.apollo.ast/GQLNamedType? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection> = ...): com.apollographql.apollo.ast/GQLInlineFragment // com.apollographql.apollo.ast/GQLInlineFragment.copy|copy(com.apollographql.apollo.ast.SourceLocation?;com.apollographql.apollo.ast.GQLNamedType?;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLSelection>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLInlineFragment.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLInlineFragment.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLInputObjectTypeDefinition : com.apollographql.apollo.ast/GQLTypeDefinition { // com.apollographql.apollo.ast/GQLInputObjectTypeDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String?, kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, kotlin.collections/List<com.apollographql.apollo.ast/GQLInputValueDefinition>) // com.apollographql.apollo.ast/GQLInputObjectTypeDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLInputValueDefinition>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLInputValueDefinition> = ...): com.apollographql.apollo.ast/GQLInputObjectTypeDefinition // com.apollographql.apollo.ast/GQLInputObjectTypeDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLInputValueDefinition>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLInputObjectTypeDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLInputObjectTypeDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLInputObjectTypeDefinition.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLInputObjectTypeDefinition.children.<get-children>|<get-children>(){}[0]
     final val description // com.apollographql.apollo.ast/GQLInputObjectTypeDefinition.description|{}description[0]
@@ -359,12 +488,15 @@ final class com.apollographql.apollo.ast/GQLInputObjectTypeDefinition : com.apol
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLInputObjectTypeDefinition.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLInputObjectTypeDefinition.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLInputObjectTypeDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLInputValueDefinition> = ...): com.apollographql.apollo.ast/GQLInputObjectTypeDefinition // com.apollographql.apollo.ast/GQLInputObjectTypeDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLInputValueDefinition>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLInputObjectTypeDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLInputObjectTypeDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLInputObjectTypeExtension : com.apollographql.apollo.ast/GQLDefinition, com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLTypeExtension { // com.apollographql.apollo.ast/GQLInputObjectTypeExtension|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, kotlin.collections/List<com.apollographql.apollo.ast/GQLInputValueDefinition>) // com.apollographql.apollo.ast/GQLInputObjectTypeExtension.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLInputValueDefinition>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLInputValueDefinition> = ...): com.apollographql.apollo.ast/GQLInputObjectTypeExtension // com.apollographql.apollo.ast/GQLInputObjectTypeExtension.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLInputValueDefinition>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLInputObjectTypeExtension.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLInputObjectTypeExtension.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLInputObjectTypeExtension.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLInputObjectTypeExtension.children.<get-children>|<get-children>(){}[0]
     final val directives // com.apollographql.apollo.ast/GQLInputObjectTypeExtension.directives|{}directives[0]
@@ -375,13 +507,15 @@ final class com.apollographql.apollo.ast/GQLInputObjectTypeExtension : com.apoll
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLInputObjectTypeExtension.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLInputObjectTypeExtension.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLInputObjectTypeExtension.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLInputValueDefinition> = ...): com.apollographql.apollo.ast/GQLInputObjectTypeExtension // com.apollographql.apollo.ast/GQLInputObjectTypeExtension.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLInputValueDefinition>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLInputObjectTypeExtension.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLInputObjectTypeExtension.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLInputValueDefinition : com.apollographql.apollo.ast/GQLDescribed, com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLNamed, com.apollographql.apollo.ast/GQLNode { // com.apollographql.apollo.ast/GQLInputValueDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String?, kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, com.apollographql.apollo.ast/GQLType, com.apollographql.apollo.ast/GQLValue?) // com.apollographql.apollo.ast/GQLInputValueDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;com.apollographql.apollo.ast.GQLType;com.apollographql.apollo.ast.GQLValue?){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., com.apollographql.apollo.ast/GQLType = ..., com.apollographql.apollo.ast/GQLValue? = ...): com.apollographql.apollo.ast/GQLInputValueDefinition // com.apollographql.apollo.ast/GQLInputValueDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;com.apollographql.apollo.ast.GQLType;com.apollographql.apollo.ast.GQLValue?){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLInputValueDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun write(com.apollographql.apollo.ast/SDLWriter, kotlin/Boolean) // com.apollographql.apollo.ast/GQLInputValueDefinition.write|write(com.apollographql.apollo.ast.SDLWriter;kotlin.Boolean){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLInputValueDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLInputValueDefinition.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> // com.apollographql.apollo.ast/GQLInputValueDefinition.children.<get-children>|<get-children>(){}[0]
     final val defaultValue // com.apollographql.apollo.ast/GQLInputValueDefinition.defaultValue|{}defaultValue[0]
@@ -396,24 +530,31 @@ final class com.apollographql.apollo.ast/GQLInputValueDefinition : com.apollogra
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLInputValueDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val type // com.apollographql.apollo.ast/GQLInputValueDefinition.type|{}type[0]
         final fun <get-type>(): com.apollographql.apollo.ast/GQLType // com.apollographql.apollo.ast/GQLInputValueDefinition.type.<get-type>|<get-type>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., com.apollographql.apollo.ast/GQLType = ..., com.apollographql.apollo.ast/GQLValue? = ...): com.apollographql.apollo.ast/GQLInputValueDefinition // com.apollographql.apollo.ast/GQLInputValueDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;com.apollographql.apollo.ast.GQLType;com.apollographql.apollo.ast.GQLValue?){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLInputValueDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun write(com.apollographql.apollo.ast/SDLWriter, kotlin/Boolean) // com.apollographql.apollo.ast/GQLInputValueDefinition.write|write(com.apollographql.apollo.ast.SDLWriter;kotlin.Boolean){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLInputValueDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLIntValue : com.apollographql.apollo.ast/GQLValue { // com.apollographql.apollo.ast/GQLIntValue|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String) // com.apollographql.apollo.ast/GQLIntValue.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ...): com.apollographql.apollo.ast/GQLIntValue // com.apollographql.apollo.ast/GQLIntValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLIntValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLIntValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLIntValue.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLIntValue.children.<get-children>|<get-children>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLIntValue.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLIntValue.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val value // com.apollographql.apollo.ast/GQLIntValue.value|{}value[0]
         final fun <get-value>(): kotlin/String // com.apollographql.apollo.ast/GQLIntValue.value.<get-value>|<get-value>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ...): com.apollographql.apollo.ast/GQLIntValue // com.apollographql.apollo.ast/GQLIntValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLIntValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLIntValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLInterfaceTypeDefinition : com.apollographql.apollo.ast/GQLTypeDefinition { // com.apollographql.apollo.ast/GQLInterfaceTypeDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String?, kotlin/String, kotlin.collections/List<kotlin/String>, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, kotlin.collections/List<com.apollographql.apollo.ast/GQLFieldDefinition>) // com.apollographql.apollo.ast/GQLInterfaceTypeDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<kotlin.String>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLFieldDefinition>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<kotlin/String> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLFieldDefinition> = ...): com.apollographql.apollo.ast/GQLInterfaceTypeDefinition // com.apollographql.apollo.ast/GQLInterfaceTypeDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<kotlin.String>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLFieldDefinition>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLInterfaceTypeDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLInterfaceTypeDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLInterfaceTypeDefinition.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLInterfaceTypeDefinition.children.<get-children>|<get-children>(){}[0]
     final val description // com.apollographql.apollo.ast/GQLInterfaceTypeDefinition.description|{}description[0]
@@ -428,12 +569,15 @@ final class com.apollographql.apollo.ast/GQLInterfaceTypeDefinition : com.apollo
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLInterfaceTypeDefinition.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLInterfaceTypeDefinition.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLInterfaceTypeDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<kotlin/String> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLFieldDefinition> = ...): com.apollographql.apollo.ast/GQLInterfaceTypeDefinition // com.apollographql.apollo.ast/GQLInterfaceTypeDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<kotlin.String>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLFieldDefinition>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLInterfaceTypeDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLInterfaceTypeDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLInterfaceTypeExtension : com.apollographql.apollo.ast/GQLDefinition, com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLNamed, com.apollographql.apollo.ast/GQLTypeExtension { // com.apollographql.apollo.ast/GQLInterfaceTypeExtension|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String, kotlin.collections/List<kotlin/String>, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, kotlin.collections/List<com.apollographql.apollo.ast/GQLFieldDefinition>) // com.apollographql.apollo.ast/GQLInterfaceTypeExtension.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<kotlin.String>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLFieldDefinition>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<kotlin/String> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLFieldDefinition> = ...): com.apollographql.apollo.ast/GQLInterfaceTypeExtension // com.apollographql.apollo.ast/GQLInterfaceTypeExtension.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<kotlin.String>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLFieldDefinition>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLInterfaceTypeExtension.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLInterfaceTypeExtension.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLInterfaceTypeExtension.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLFieldDefinition> // com.apollographql.apollo.ast/GQLInterfaceTypeExtension.children.<get-children>|<get-children>(){}[0]
     final val directives // com.apollographql.apollo.ast/GQLInterfaceTypeExtension.directives|{}directives[0]
@@ -446,70 +590,88 @@ final class com.apollographql.apollo.ast/GQLInterfaceTypeExtension : com.apollog
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLInterfaceTypeExtension.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLInterfaceTypeExtension.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLInterfaceTypeExtension.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<kotlin/String> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLFieldDefinition> = ...): com.apollographql.apollo.ast/GQLInterfaceTypeExtension // com.apollographql.apollo.ast/GQLInterfaceTypeExtension.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<kotlin.String>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLFieldDefinition>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLInterfaceTypeExtension.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLInterfaceTypeExtension.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLListType : com.apollographql.apollo.ast/GQLType { // com.apollographql.apollo.ast/GQLListType|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., com.apollographql.apollo.ast/GQLType) // com.apollographql.apollo.ast/GQLListType.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;com.apollographql.apollo.ast.GQLType){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., com.apollographql.apollo.ast/GQLType = ...): com.apollographql.apollo.ast/GQLListType // com.apollographql.apollo.ast/GQLListType.copy|copy(com.apollographql.apollo.ast.SourceLocation?;com.apollographql.apollo.ast.GQLType){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLListType.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLListType.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLListType.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLType> // com.apollographql.apollo.ast/GQLListType.children.<get-children>|<get-children>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLListType.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLListType.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val type // com.apollographql.apollo.ast/GQLListType.type|{}type[0]
         final fun <get-type>(): com.apollographql.apollo.ast/GQLType // com.apollographql.apollo.ast/GQLListType.type.<get-type>|<get-type>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., com.apollographql.apollo.ast/GQLType = ...): com.apollographql.apollo.ast/GQLListType // com.apollographql.apollo.ast/GQLListType.copy|copy(com.apollographql.apollo.ast.SourceLocation?;com.apollographql.apollo.ast.GQLType){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLListType.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLListType.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLListValue : com.apollographql.apollo.ast/GQLValue { // com.apollographql.apollo.ast/GQLListValue|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLValue>) // com.apollographql.apollo.ast/GQLListValue.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.collections.List<com.apollographql.apollo.ast.GQLValue>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLValue> = ...): com.apollographql.apollo.ast/GQLListValue // com.apollographql.apollo.ast/GQLListValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.collections.List<com.apollographql.apollo.ast.GQLValue>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLListValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLListValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLListValue.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLValue> // com.apollographql.apollo.ast/GQLListValue.children.<get-children>|<get-children>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLListValue.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLListValue.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val values // com.apollographql.apollo.ast/GQLListValue.values|{}values[0]
         final fun <get-values>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLValue> // com.apollographql.apollo.ast/GQLListValue.values.<get-values>|<get-values>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLValue> = ...): com.apollographql.apollo.ast/GQLListValue // com.apollographql.apollo.ast/GQLListValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.collections.List<com.apollographql.apollo.ast.GQLValue>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLListValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLListValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLNamedType : com.apollographql.apollo.ast/GQLNamed, com.apollographql.apollo.ast/GQLType { // com.apollographql.apollo.ast/GQLNamedType|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String) // com.apollographql.apollo.ast/GQLNamedType.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ...): com.apollographql.apollo.ast/GQLNamedType // com.apollographql.apollo.ast/GQLNamedType.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLNamedType.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLNamedType.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLNamedType.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLNamedType.children.<get-children>|<get-children>(){}[0]
     final val name // com.apollographql.apollo.ast/GQLNamedType.name|{}name[0]
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLNamedType.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLNamedType.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLNamedType.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ...): com.apollographql.apollo.ast/GQLNamedType // com.apollographql.apollo.ast/GQLNamedType.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLNamedType.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLNamedType.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLNonNullType : com.apollographql.apollo.ast/GQLType { // com.apollographql.apollo.ast/GQLNonNullType|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., com.apollographql.apollo.ast/GQLType) // com.apollographql.apollo.ast/GQLNonNullType.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;com.apollographql.apollo.ast.GQLType){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., com.apollographql.apollo.ast/GQLType = ...): com.apollographql.apollo.ast/GQLNonNullType // com.apollographql.apollo.ast/GQLNonNullType.copy|copy(com.apollographql.apollo.ast.SourceLocation?;com.apollographql.apollo.ast.GQLType){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLNonNullType.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLNonNullType.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLNonNullType.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLType> // com.apollographql.apollo.ast/GQLNonNullType.children.<get-children>|<get-children>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLNonNullType.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLNonNullType.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val type // com.apollographql.apollo.ast/GQLNonNullType.type|{}type[0]
         final fun <get-type>(): com.apollographql.apollo.ast/GQLType // com.apollographql.apollo.ast/GQLNonNullType.type.<get-type>|<get-type>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., com.apollographql.apollo.ast/GQLType = ...): com.apollographql.apollo.ast/GQLNonNullType // com.apollographql.apollo.ast/GQLNonNullType.copy|copy(com.apollographql.apollo.ast.SourceLocation?;com.apollographql.apollo.ast.GQLType){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLNonNullType.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLNonNullType.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLNullValue : com.apollographql.apollo.ast/GQLValue { // com.apollographql.apollo.ast/GQLNullValue|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ...) // com.apollographql.apollo.ast/GQLNullValue.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ...): com.apollographql.apollo.ast/GQLNullValue // com.apollographql.apollo.ast/GQLNullValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLNullValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLNullValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLNullValue.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLNullValue.children.<get-children>|<get-children>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLNullValue.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLNullValue.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ...): com.apollographql.apollo.ast/GQLNullValue // com.apollographql.apollo.ast/GQLNullValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLNullValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLNullValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLObjectField : com.apollographql.apollo.ast/GQLNamed, com.apollographql.apollo.ast/GQLNode { // com.apollographql.apollo.ast/GQLObjectField|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String, com.apollographql.apollo.ast/GQLValue) // com.apollographql.apollo.ast/GQLObjectField.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;com.apollographql.apollo.ast.GQLValue){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., com.apollographql.apollo.ast/GQLValue = ...): com.apollographql.apollo.ast/GQLObjectField // com.apollographql.apollo.ast/GQLObjectField.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;com.apollographql.apollo.ast.GQLValue){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLObjectField.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLObjectField.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLObjectField.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLValue> // com.apollographql.apollo.ast/GQLObjectField.children.<get-children>|<get-children>(){}[0]
     final val name // com.apollographql.apollo.ast/GQLObjectField.name|{}name[0]
@@ -518,12 +680,15 @@ final class com.apollographql.apollo.ast/GQLObjectField : com.apollographql.apol
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLObjectField.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val value // com.apollographql.apollo.ast/GQLObjectField.value|{}value[0]
         final fun <get-value>(): com.apollographql.apollo.ast/GQLValue // com.apollographql.apollo.ast/GQLObjectField.value.<get-value>|<get-value>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., com.apollographql.apollo.ast/GQLValue = ...): com.apollographql.apollo.ast/GQLObjectField // com.apollographql.apollo.ast/GQLObjectField.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;com.apollographql.apollo.ast.GQLValue){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLObjectField.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLObjectField.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLObjectTypeDefinition : com.apollographql.apollo.ast/GQLTypeDefinition { // com.apollographql.apollo.ast/GQLObjectTypeDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String?, kotlin/String, kotlin.collections/List<kotlin/String>, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, kotlin.collections/List<com.apollographql.apollo.ast/GQLFieldDefinition>) // com.apollographql.apollo.ast/GQLObjectTypeDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<kotlin.String>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLFieldDefinition>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<kotlin/String> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLFieldDefinition> = ...): com.apollographql.apollo.ast/GQLObjectTypeDefinition // com.apollographql.apollo.ast/GQLObjectTypeDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<kotlin.String>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLFieldDefinition>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLObjectTypeDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLObjectTypeDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLObjectTypeDefinition.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLObjectTypeDefinition.children.<get-children>|<get-children>(){}[0]
     final val description // com.apollographql.apollo.ast/GQLObjectTypeDefinition.description|{}description[0]
@@ -538,12 +703,15 @@ final class com.apollographql.apollo.ast/GQLObjectTypeDefinition : com.apollogra
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLObjectTypeDefinition.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLObjectTypeDefinition.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLObjectTypeDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<kotlin/String> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLFieldDefinition> = ...): com.apollographql.apollo.ast/GQLObjectTypeDefinition // com.apollographql.apollo.ast/GQLObjectTypeDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<kotlin.String>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLFieldDefinition>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLObjectTypeDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLObjectTypeDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLObjectTypeExtension : com.apollographql.apollo.ast/GQLDefinition, com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLTypeExtension { // com.apollographql.apollo.ast/GQLObjectTypeExtension|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String, kotlin.collections/List<kotlin/String>, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, kotlin.collections/List<com.apollographql.apollo.ast/GQLFieldDefinition>) // com.apollographql.apollo.ast/GQLObjectTypeExtension.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<kotlin.String>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLFieldDefinition>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<kotlin/String> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLFieldDefinition> = ...): com.apollographql.apollo.ast/GQLObjectTypeExtension // com.apollographql.apollo.ast/GQLObjectTypeExtension.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<kotlin.String>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLFieldDefinition>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLObjectTypeExtension.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLObjectTypeExtension.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLObjectTypeExtension.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLObjectTypeExtension.children.<get-children>|<get-children>(){}[0]
     final val directives // com.apollographql.apollo.ast/GQLObjectTypeExtension.directives|{}directives[0]
@@ -556,24 +724,30 @@ final class com.apollographql.apollo.ast/GQLObjectTypeExtension : com.apollograp
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLObjectTypeExtension.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLObjectTypeExtension.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLObjectTypeExtension.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<kotlin/String> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLFieldDefinition> = ...): com.apollographql.apollo.ast/GQLObjectTypeExtension // com.apollographql.apollo.ast/GQLObjectTypeExtension.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<kotlin.String>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLFieldDefinition>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLObjectTypeExtension.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLObjectTypeExtension.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLObjectValue : com.apollographql.apollo.ast/GQLValue { // com.apollographql.apollo.ast/GQLObjectValue|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLObjectField>) // com.apollographql.apollo.ast/GQLObjectValue.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.collections.List<com.apollographql.apollo.ast.GQLObjectField>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLObjectField> = ...): com.apollographql.apollo.ast/GQLObjectValue // com.apollographql.apollo.ast/GQLObjectValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.collections.List<com.apollographql.apollo.ast.GQLObjectField>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLObjectValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLObjectValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLObjectValue.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLObjectField> // com.apollographql.apollo.ast/GQLObjectValue.children.<get-children>|<get-children>(){}[0]
     final val fields // com.apollographql.apollo.ast/GQLObjectValue.fields|{}fields[0]
         final fun <get-fields>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLObjectField> // com.apollographql.apollo.ast/GQLObjectValue.fields.<get-fields>|<get-fields>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLObjectValue.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLObjectValue.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLObjectField> = ...): com.apollographql.apollo.ast/GQLObjectValue // com.apollographql.apollo.ast/GQLObjectValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.collections.List<com.apollographql.apollo.ast.GQLObjectField>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLObjectValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLObjectValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLOperationDefinition : com.apollographql.apollo.ast/GQLDescribed, com.apollographql.apollo.ast/GQLExecutableDefinition, com.apollographql.apollo.ast/GQLHasDirectives { // com.apollographql.apollo.ast/GQLOperationDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String, kotlin/String?, kotlin.collections/List<com.apollographql.apollo.ast/GQLVariableDefinition>, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection>, kotlin/String?) // com.apollographql.apollo.ast/GQLOperationDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.String?;kotlin.collections.List<com.apollographql.apollo.ast.GQLVariableDefinition>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLSelection>;kotlin.String?){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin/String? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLVariableDefinition> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection> = ..., kotlin/String? = ...): com.apollographql.apollo.ast/GQLOperationDefinition // com.apollographql.apollo.ast/GQLOperationDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.String?;kotlin.collections.List<com.apollographql.apollo.ast.GQLVariableDefinition>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLSelection>;kotlin.String?){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLOperationDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLOperationDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLOperationDefinition.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLOperationDefinition.children.<get-children>|<get-children>(){}[0]
     final val description // com.apollographql.apollo.ast/GQLOperationDefinition.description|{}description[0]
@@ -592,12 +766,15 @@ final class com.apollographql.apollo.ast/GQLOperationDefinition : com.apollograp
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLOperationDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val variableDefinitions // com.apollographql.apollo.ast/GQLOperationDefinition.variableDefinitions|{}variableDefinitions[0]
         final fun <get-variableDefinitions>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLVariableDefinition> // com.apollographql.apollo.ast/GQLOperationDefinition.variableDefinitions.<get-variableDefinitions>|<get-variableDefinitions>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin/String? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLVariableDefinition> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection> = ..., kotlin/String? = ...): com.apollographql.apollo.ast/GQLOperationDefinition // com.apollographql.apollo.ast/GQLOperationDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.String?;kotlin.collections.List<com.apollographql.apollo.ast.GQLVariableDefinition>;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLSelection>;kotlin.String?){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLOperationDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLOperationDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLOperationTypeDefinition : com.apollographql.apollo.ast/GQLNode { // com.apollographql.apollo.ast/GQLOperationTypeDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String, kotlin/String) // com.apollographql.apollo.ast/GQLOperationTypeDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.String){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin/String = ...): com.apollographql.apollo.ast/GQLOperationTypeDefinition // com.apollographql.apollo.ast/GQLOperationTypeDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.String){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLOperationTypeDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLOperationTypeDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLOperationTypeDefinition.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLOperationTypeDefinition.children.<get-children>|<get-children>(){}[0]
     final val namedType // com.apollographql.apollo.ast/GQLOperationTypeDefinition.namedType|{}namedType[0]
@@ -606,12 +783,15 @@ final class com.apollographql.apollo.ast/GQLOperationTypeDefinition : com.apollo
         final fun <get-operationType>(): kotlin/String // com.apollographql.apollo.ast/GQLOperationTypeDefinition.operationType.<get-operationType>|<get-operationType>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLOperationTypeDefinition.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLOperationTypeDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin/String = ...): com.apollographql.apollo.ast/GQLOperationTypeDefinition // com.apollographql.apollo.ast/GQLOperationTypeDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.String){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLOperationTypeDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLOperationTypeDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLScalarTypeDefinition : com.apollographql.apollo.ast/GQLTypeDefinition { // com.apollographql.apollo.ast/GQLScalarTypeDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String?, kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>) // com.apollographql.apollo.ast/GQLScalarTypeDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ...): com.apollographql.apollo.ast/GQLScalarTypeDefinition // com.apollographql.apollo.ast/GQLScalarTypeDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLScalarTypeDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLScalarTypeDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLScalarTypeDefinition.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> // com.apollographql.apollo.ast/GQLScalarTypeDefinition.children.<get-children>|<get-children>(){}[0]
     final val description // com.apollographql.apollo.ast/GQLScalarTypeDefinition.description|{}description[0]
@@ -622,12 +802,15 @@ final class com.apollographql.apollo.ast/GQLScalarTypeDefinition : com.apollogra
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLScalarTypeDefinition.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLScalarTypeDefinition.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLScalarTypeDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ...): com.apollographql.apollo.ast/GQLScalarTypeDefinition // com.apollographql.apollo.ast/GQLScalarTypeDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLScalarTypeDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLScalarTypeDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLScalarTypeExtension : com.apollographql.apollo.ast/GQLDefinition, com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLTypeExtension { // com.apollographql.apollo.ast/GQLScalarTypeExtension|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>) // com.apollographql.apollo.ast/GQLScalarTypeExtension.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ...): com.apollographql.apollo.ast/GQLScalarTypeExtension // com.apollographql.apollo.ast/GQLScalarTypeExtension.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLScalarTypeExtension.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLScalarTypeExtension.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLScalarTypeExtension.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> // com.apollographql.apollo.ast/GQLScalarTypeExtension.children.<get-children>|<get-children>(){}[0]
     final val directives // com.apollographql.apollo.ast/GQLScalarTypeExtension.directives|{}directives[0]
@@ -636,12 +819,15 @@ final class com.apollographql.apollo.ast/GQLScalarTypeExtension : com.apollograp
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLScalarTypeExtension.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLScalarTypeExtension.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLScalarTypeExtension.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ...): com.apollographql.apollo.ast/GQLScalarTypeExtension // com.apollographql.apollo.ast/GQLScalarTypeExtension.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLScalarTypeExtension.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLScalarTypeExtension.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLSchemaDefinition : com.apollographql.apollo.ast/GQLDefinition, com.apollographql.apollo.ast/GQLDescribed, com.apollographql.apollo.ast/GQLHasDirectives { // com.apollographql.apollo.ast/GQLSchemaDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String?, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, kotlin.collections/List<com.apollographql.apollo.ast/GQLOperationTypeDefinition>) // com.apollographql.apollo.ast/GQLSchemaDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLOperationTypeDefinition>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLOperationTypeDefinition> = ...): com.apollographql.apollo.ast/GQLSchemaDefinition // com.apollographql.apollo.ast/GQLSchemaDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLOperationTypeDefinition>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLSchemaDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLSchemaDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLSchemaDefinition.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLSchemaDefinition.children.<get-children>|<get-children>(){}[0]
     final val description // com.apollographql.apollo.ast/GQLSchemaDefinition.description|{}description[0]
@@ -652,12 +838,15 @@ final class com.apollographql.apollo.ast/GQLSchemaDefinition : com.apollographql
         final fun <get-rootOperationTypeDefinitions>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLOperationTypeDefinition> // com.apollographql.apollo.ast/GQLSchemaDefinition.rootOperationTypeDefinitions.<get-rootOperationTypeDefinitions>|<get-rootOperationTypeDefinitions>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLSchemaDefinition.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLSchemaDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLOperationTypeDefinition> = ...): com.apollographql.apollo.ast/GQLSchemaDefinition // com.apollographql.apollo.ast/GQLSchemaDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLOperationTypeDefinition>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLSchemaDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLSchemaDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLSchemaExtension : com.apollographql.apollo.ast/GQLDefinition, com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLTypeSystemExtension { // com.apollographql.apollo.ast/GQLSchemaExtension|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, kotlin.collections/List<com.apollographql.apollo.ast/GQLOperationTypeDefinition>) // com.apollographql.apollo.ast/GQLSchemaExtension.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLOperationTypeDefinition>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLOperationTypeDefinition> = ...): com.apollographql.apollo.ast/GQLSchemaExtension // com.apollographql.apollo.ast/GQLSchemaExtension.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLOperationTypeDefinition>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLSchemaExtension.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLSchemaExtension.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLSchemaExtension.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLSchemaExtension.children.<get-children>|<get-children>(){}[0]
     final val directives // com.apollographql.apollo.ast/GQLSchemaExtension.directives|{}directives[0]
@@ -666,36 +855,45 @@ final class com.apollographql.apollo.ast/GQLSchemaExtension : com.apollographql.
         final fun <get-operationTypeDefinitions>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLOperationTypeDefinition> // com.apollographql.apollo.ast/GQLSchemaExtension.operationTypeDefinitions.<get-operationTypeDefinitions>|<get-operationTypeDefinitions>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLSchemaExtension.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLSchemaExtension.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLOperationTypeDefinition> = ...): com.apollographql.apollo.ast/GQLSchemaExtension // com.apollographql.apollo.ast/GQLSchemaExtension.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLOperationTypeDefinition>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLSchemaExtension.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLSchemaExtension.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLSelectionSet : com.apollographql.apollo.ast/GQLNode { // com.apollographql.apollo.ast/GQLSelectionSet|null[0]
     constructor <init>(kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection>, com.apollographql.apollo.ast/SourceLocation? = ...) // com.apollographql.apollo.ast/GQLSelectionSet.<init>|<init>(kotlin.collections.List<com.apollographql.apollo.ast.GQLSelection>;com.apollographql.apollo.ast.SourceLocation?){}[0]
-    final fun copy(kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection> = ..., com.apollographql.apollo.ast/SourceLocation? = ...): com.apollographql.apollo.ast/GQLSelectionSet // com.apollographql.apollo.ast/GQLSelectionSet.copy|copy(kotlin.collections.List<com.apollographql.apollo.ast.GQLSelection>;com.apollographql.apollo.ast.SourceLocation?){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLSelectionSet.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLSelectionSet.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLSelectionSet.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection> // com.apollographql.apollo.ast/GQLSelectionSet.children.<get-children>|<get-children>(){}[0]
     final val selections // com.apollographql.apollo.ast/GQLSelectionSet.selections|{}selections[0]
         final fun <get-selections>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection> // com.apollographql.apollo.ast/GQLSelectionSet.selections.<get-selections>|<get-selections>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLSelectionSet.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLSelectionSet.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(kotlin.collections/List<com.apollographql.apollo.ast/GQLSelection> = ..., com.apollographql.apollo.ast/SourceLocation? = ...): com.apollographql.apollo.ast/GQLSelectionSet // com.apollographql.apollo.ast/GQLSelectionSet.copy|copy(kotlin.collections.List<com.apollographql.apollo.ast.GQLSelection>;com.apollographql.apollo.ast.SourceLocation?){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLSelectionSet.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLSelectionSet.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLStringValue : com.apollographql.apollo.ast/GQLValue { // com.apollographql.apollo.ast/GQLStringValue|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String) // com.apollographql.apollo.ast/GQLStringValue.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ...): com.apollographql.apollo.ast/GQLStringValue // com.apollographql.apollo.ast/GQLStringValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLStringValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLStringValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLStringValue.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLStringValue.children.<get-children>|<get-children>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLStringValue.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLStringValue.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val value // com.apollographql.apollo.ast/GQLStringValue.value|{}value[0]
         final fun <get-value>(): kotlin/String // com.apollographql.apollo.ast/GQLStringValue.value.<get-value>|<get-value>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ...): com.apollographql.apollo.ast/GQLStringValue // com.apollographql.apollo.ast/GQLStringValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLStringValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLStringValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLUnionTypeDefinition : com.apollographql.apollo.ast/GQLTypeDefinition { // com.apollographql.apollo.ast/GQLUnionTypeDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String?, kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, kotlin.collections/List<com.apollographql.apollo.ast/GQLNamedType>) // com.apollographql.apollo.ast/GQLUnionTypeDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLNamedType>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLNamedType> = ...): com.apollographql.apollo.ast/GQLUnionTypeDefinition // com.apollographql.apollo.ast/GQLUnionTypeDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLNamedType>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLUnionTypeDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLUnionTypeDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLUnionTypeDefinition.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLUnionTypeDefinition.children.<get-children>|<get-children>(){}[0]
     final val description // com.apollographql.apollo.ast/GQLUnionTypeDefinition.description|{}description[0]
@@ -708,12 +906,15 @@ final class com.apollographql.apollo.ast/GQLUnionTypeDefinition : com.apollograp
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLUnionTypeDefinition.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLUnionTypeDefinition.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLUnionTypeDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLNamedType> = ...): com.apollographql.apollo.ast/GQLUnionTypeDefinition // com.apollographql.apollo.ast/GQLUnionTypeDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLNamedType>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLUnionTypeDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLUnionTypeDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLUnionTypeExtension : com.apollographql.apollo.ast/GQLDefinition, com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLTypeExtension { // com.apollographql.apollo.ast/GQLUnionTypeExtension|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>, kotlin.collections/List<com.apollographql.apollo.ast/GQLNamedType>) // com.apollographql.apollo.ast/GQLUnionTypeExtension.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLNamedType>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLNamedType> = ...): com.apollographql.apollo.ast/GQLUnionTypeExtension // com.apollographql.apollo.ast/GQLUnionTypeExtension.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLNamedType>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLUnionTypeExtension.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLUnionTypeExtension.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLUnionTypeExtension.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLUnionTypeExtension.children.<get-children>|<get-children>(){}[0]
     final val directives // com.apollographql.apollo.ast/GQLUnionTypeExtension.directives|{}directives[0]
@@ -724,12 +925,15 @@ final class com.apollographql.apollo.ast/GQLUnionTypeExtension : com.apollograph
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLUnionTypeExtension.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLUnionTypeExtension.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLUnionTypeExtension.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLNamedType> = ...): com.apollographql.apollo.ast/GQLUnionTypeExtension // com.apollographql.apollo.ast/GQLUnionTypeExtension.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>;kotlin.collections.List<com.apollographql.apollo.ast.GQLNamedType>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLUnionTypeExtension.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLUnionTypeExtension.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLVariableDefinition : com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLNamed, com.apollographql.apollo.ast/GQLNode { // com.apollographql.apollo.ast/GQLVariableDefinition|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String, com.apollographql.apollo.ast/GQLType, com.apollographql.apollo.ast/GQLValue?, kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective>) // com.apollographql.apollo.ast/GQLVariableDefinition.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;com.apollographql.apollo.ast.GQLType;com.apollographql.apollo.ast.GQLValue?;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., com.apollographql.apollo.ast/GQLType = ..., com.apollographql.apollo.ast/GQLValue? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ...): com.apollographql.apollo.ast/GQLVariableDefinition // com.apollographql.apollo.ast/GQLVariableDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;com.apollographql.apollo.ast.GQLType;com.apollographql.apollo.ast.GQLValue?;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLVariableDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLVariableDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLVariableDefinition.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLVariableDefinition.children.<get-children>|<get-children>(){}[0]
     final val defaultValue // com.apollographql.apollo.ast/GQLVariableDefinition.defaultValue|{}defaultValue[0]
@@ -742,114 +946,163 @@ final class com.apollographql.apollo.ast/GQLVariableDefinition : com.apollograph
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLVariableDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
     final val type // com.apollographql.apollo.ast/GQLVariableDefinition.type|{}type[0]
         final fun <get-type>(): com.apollographql.apollo.ast/GQLType // com.apollographql.apollo.ast/GQLVariableDefinition.type.<get-type>|<get-type>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ..., com.apollographql.apollo.ast/GQLType = ..., com.apollographql.apollo.ast/GQLValue? = ..., kotlin.collections/List<com.apollographql.apollo.ast/GQLDirective> = ...): com.apollographql.apollo.ast/GQLVariableDefinition // com.apollographql.apollo.ast/GQLVariableDefinition.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String;com.apollographql.apollo.ast.GQLType;com.apollographql.apollo.ast.GQLValue?;kotlin.collections.List<com.apollographql.apollo.ast.GQLDirective>){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLVariableDefinition.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLVariableDefinition.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/GQLVariableValue : com.apollographql.apollo.ast/GQLNamed, com.apollographql.apollo.ast/GQLValue { // com.apollographql.apollo.ast/GQLVariableValue|null[0]
     constructor <init>(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String) // com.apollographql.apollo.ast/GQLVariableValue.<init>|<init>(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
-    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ...): com.apollographql.apollo.ast/GQLVariableValue // com.apollographql.apollo.ast/GQLVariableValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
-    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLVariableValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLVariableValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
+
     final val children // com.apollographql.apollo.ast/GQLVariableValue.children|{}children[0]
         final fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLVariableValue.children.<get-children>|<get-children>(){}[0]
     final val name // com.apollographql.apollo.ast/GQLVariableValue.name|{}name[0]
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/GQLVariableValue.name.<get-name>|<get-name>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/GQLVariableValue.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLVariableValue.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final fun copy(com.apollographql.apollo.ast/SourceLocation? = ..., kotlin/String = ...): com.apollographql.apollo.ast/GQLVariableValue // com.apollographql.apollo.ast/GQLVariableValue.copy|copy(com.apollographql.apollo.ast.SourceLocation?;kotlin.String){}[0]
+    final fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLVariableValue.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
+    final fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLVariableValue.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
 }
+
 final class com.apollographql.apollo.ast/IncompatibleDefinition : com.apollographql.apollo.ast/GraphQLValidationIssue { // com.apollographql.apollo.ast/IncompatibleDefinition|null[0]
     constructor <init>(kotlin/String, kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/IncompatibleDefinition.<init>|<init>(kotlin.String;kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/IncompatibleDefinition.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/IncompatibleDefinition.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/IncompatibleDefinition.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/IncompatibleDefinition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/InferredVariable { // com.apollographql.apollo.ast/InferredVariable|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/GQLType) // com.apollographql.apollo.ast/InferredVariable.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.GQLType){}[0]
+
     final val name // com.apollographql.apollo.ast/InferredVariable.name|{}name[0]
         final fun <get-name>(): kotlin/String // com.apollographql.apollo.ast/InferredVariable.name.<get-name>|<get-name>(){}[0]
     final val type // com.apollographql.apollo.ast/InferredVariable.type|{}type[0]
         final fun <get-type>(): com.apollographql.apollo.ast/GQLType // com.apollographql.apollo.ast/InferredVariable.type.<get-type>|<get-type>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/InlineFragmentWithoutTypeCondition : com.apollographql.apollo.ast/ApolloIssue { // com.apollographql.apollo.ast/InlineFragmentWithoutTypeCondition|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/InlineFragmentWithoutTypeCondition.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/InlineFragmentWithoutTypeCondition.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/InlineFragmentWithoutTypeCondition.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/InlineFragmentWithoutTypeCondition.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/InlineFragmentWithoutTypeCondition.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/InvalidDeferDirective : com.apollographql.apollo.ast/ApolloIssue { // com.apollographql.apollo.ast/InvalidDeferDirective|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/InvalidDeferDirective.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/InvalidDeferDirective.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/InvalidDeferDirective.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/InvalidDeferDirective.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/InvalidDeferDirective.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/InvalidDeferLabel : com.apollographql.apollo.ast/ApolloIssue { // com.apollographql.apollo.ast/InvalidDeferLabel|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/InvalidDeferLabel.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/InvalidDeferLabel.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/InvalidDeferLabel.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/InvalidDeferLabel.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/InvalidDeferLabel.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/NoQueryType : com.apollographql.apollo.ast/GraphQLValidationIssue { // com.apollographql.apollo.ast/NoQueryType|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/NoQueryType.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/NoQueryType.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/NoQueryType.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/NoQueryType.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/NoQueryType.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/NodeContainer { // com.apollographql.apollo.ast/NodeContainer|null[0]
     constructor <init>(kotlin.collections/List<com.apollographql.apollo.ast/GQLNode>) // com.apollographql.apollo.ast/NodeContainer.<init>|<init>(kotlin.collections.List<com.apollographql.apollo.ast.GQLNode>){}[0]
-    final fun assert() // com.apollographql.apollo.ast/NodeContainer.assert|assert(){}[0]
-    final inline fun <#A1: reified com.apollographql.apollo.ast/GQLNode> take(): kotlin.collections/List<#A1> // com.apollographql.apollo.ast/NodeContainer.take|take(){0§<com.apollographql.apollo.ast.GQLNode>}[0]
-    final inline fun <#A1: reified com.apollographql.apollo.ast/GQLNode> takeSingle(): #A1? // com.apollographql.apollo.ast/NodeContainer.takeSingle|takeSingle(){0§<com.apollographql.apollo.ast.GQLNode>}[0]
+
     final var remainingNodes // com.apollographql.apollo.ast/NodeContainer.remainingNodes|{}remainingNodes[0]
         final fun <get-remainingNodes>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/NodeContainer.remainingNodes.<get-remainingNodes>|<get-remainingNodes>(){}[0]
         final fun <set-remainingNodes>(kotlin.collections/List<com.apollographql.apollo.ast/GQLNode>) // com.apollographql.apollo.ast/NodeContainer.remainingNodes.<set-remainingNodes>|<set-remainingNodes>(kotlin.collections.List<com.apollographql.apollo.ast.GQLNode>){}[0]
+
+    final fun assert() // com.apollographql.apollo.ast/NodeContainer.assert|assert(){}[0]
+    final inline fun <#A1: reified com.apollographql.apollo.ast/GQLNode> take(): kotlin.collections/List<#A1> // com.apollographql.apollo.ast/NodeContainer.take|take(){0§<com.apollographql.apollo.ast.GQLNode>}[0]
+    final inline fun <#A1: reified com.apollographql.apollo.ast/GQLNode> takeSingle(): #A1? // com.apollographql.apollo.ast/NodeContainer.takeSingle|takeSingle(){0§<com.apollographql.apollo.ast.GQLNode>}[0]
 }
+
 final class com.apollographql.apollo.ast/OtherValidationIssue : com.apollographql.apollo.ast/GraphQLValidationIssue { // com.apollographql.apollo.ast/OtherValidationIssue|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/OtherValidationIssue.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/OtherValidationIssue.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/OtherValidationIssue.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/OtherValidationIssue.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/OtherValidationIssue.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/ParserOptions { // com.apollographql.apollo.ast/ParserOptions|null[0]
+    final val allowEmptyDocuments // com.apollographql.apollo.ast/ParserOptions.allowEmptyDocuments|{}allowEmptyDocuments[0]
+        final fun <get-allowEmptyDocuments>(): kotlin/Boolean // com.apollographql.apollo.ast/ParserOptions.allowEmptyDocuments.<get-allowEmptyDocuments>|<get-allowEmptyDocuments>(){}[0]
+    final val withSourceLocation // com.apollographql.apollo.ast/ParserOptions.withSourceLocation|{}withSourceLocation[0]
+        final fun <get-withSourceLocation>(): kotlin/Boolean // com.apollographql.apollo.ast/ParserOptions.withSourceLocation.<get-withSourceLocation>|<get-withSourceLocation>(){}[0]
+
     final class Builder { // com.apollographql.apollo.ast/ParserOptions.Builder|null[0]
         constructor <init>() // com.apollographql.apollo.ast/ParserOptions.Builder.<init>|<init>(){}[0]
-        final fun allowEmptyDocuments(kotlin/Boolean): com.apollographql.apollo.ast/ParserOptions.Builder // com.apollographql.apollo.ast/ParserOptions.Builder.allowEmptyDocuments|allowEmptyDocuments(kotlin.Boolean){}[0]
-        final fun build(): com.apollographql.apollo.ast/ParserOptions // com.apollographql.apollo.ast/ParserOptions.Builder.build|build(){}[0]
-        final fun withSourceLocation(kotlin/Boolean): com.apollographql.apollo.ast/ParserOptions.Builder // com.apollographql.apollo.ast/ParserOptions.Builder.withSourceLocation|withSourceLocation(kotlin.Boolean){}[0]
+
         final var allowEmptyDocuments // com.apollographql.apollo.ast/ParserOptions.Builder.allowEmptyDocuments|{}allowEmptyDocuments[0]
             final fun <get-allowEmptyDocuments>(): kotlin/Boolean // com.apollographql.apollo.ast/ParserOptions.Builder.allowEmptyDocuments.<get-allowEmptyDocuments>|<get-allowEmptyDocuments>(){}[0]
             final fun <set-allowEmptyDocuments>(kotlin/Boolean) // com.apollographql.apollo.ast/ParserOptions.Builder.allowEmptyDocuments.<set-allowEmptyDocuments>|<set-allowEmptyDocuments>(kotlin.Boolean){}[0]
         final var withSourceLocation // com.apollographql.apollo.ast/ParserOptions.Builder.withSourceLocation|{}withSourceLocation[0]
             final fun <get-withSourceLocation>(): kotlin/Boolean // com.apollographql.apollo.ast/ParserOptions.Builder.withSourceLocation.<get-withSourceLocation>|<get-withSourceLocation>(){}[0]
             final fun <set-withSourceLocation>(kotlin/Boolean) // com.apollographql.apollo.ast/ParserOptions.Builder.withSourceLocation.<set-withSourceLocation>|<set-withSourceLocation>(kotlin.Boolean){}[0]
+
+        final fun allowEmptyDocuments(kotlin/Boolean): com.apollographql.apollo.ast/ParserOptions.Builder // com.apollographql.apollo.ast/ParserOptions.Builder.allowEmptyDocuments|allowEmptyDocuments(kotlin.Boolean){}[0]
+        final fun build(): com.apollographql.apollo.ast/ParserOptions // com.apollographql.apollo.ast/ParserOptions.Builder.build|build(){}[0]
+        final fun withSourceLocation(kotlin/Boolean): com.apollographql.apollo.ast/ParserOptions.Builder // com.apollographql.apollo.ast/ParserOptions.Builder.withSourceLocation|withSourceLocation(kotlin.Boolean){}[0]
     }
+
     final object Companion { // com.apollographql.apollo.ast/ParserOptions.Companion|null[0]
         final val Default // com.apollographql.apollo.ast/ParserOptions.Companion.Default|{}Default[0]
             final fun <get-Default>(): com.apollographql.apollo.ast/ParserOptions // com.apollographql.apollo.ast/ParserOptions.Companion.Default.<get-Default>|<get-Default>(){}[0]
     }
-    final val allowEmptyDocuments // com.apollographql.apollo.ast/ParserOptions.allowEmptyDocuments|{}allowEmptyDocuments[0]
-        final fun <get-allowEmptyDocuments>(): kotlin/Boolean // com.apollographql.apollo.ast/ParserOptions.allowEmptyDocuments.<get-allowEmptyDocuments>|<get-allowEmptyDocuments>(){}[0]
-    final val withSourceLocation // com.apollographql.apollo.ast/ParserOptions.withSourceLocation|{}withSourceLocation[0]
-        final fun <get-withSourceLocation>(): kotlin/Boolean // com.apollographql.apollo.ast/ParserOptions.withSourceLocation.<get-withSourceLocation>|<get-withSourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/ParsingError : com.apollographql.apollo.ast/GraphQLIssue { // com.apollographql.apollo.ast/ParsingError|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/ParsingError.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/ParsingError.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/ParsingError.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/ParsingError.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/ParsingError.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/ReservedEnumValueName : com.apollographql.apollo.ast/ApolloIssue { // com.apollographql.apollo.ast/ReservedEnumValueName|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/ReservedEnumValueName.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/ReservedEnumValueName.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/ReservedEnumValueName.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/ReservedEnumValueName.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/ReservedEnumValueName.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/Schema { // com.apollographql.apollo.ast/Schema|null[0]
+    final val directiveDefinitions // com.apollographql.apollo.ast/Schema.directiveDefinitions|{}directiveDefinitions[0]
+        final fun <get-directiveDefinitions>(): kotlin.collections/Map<kotlin/String, com.apollographql.apollo.ast/GQLDirectiveDefinition> // com.apollographql.apollo.ast/Schema.directiveDefinitions.<get-directiveDefinitions>|<get-directiveDefinitions>(){}[0]
+    final val errorAware // com.apollographql.apollo.ast/Schema.errorAware|{}errorAware[0]
+        final fun <get-errorAware>(): kotlin/Boolean // com.apollographql.apollo.ast/Schema.errorAware.<get-errorAware>|<get-errorAware>(){}[0]
+    final val foreignNames // com.apollographql.apollo.ast/Schema.foreignNames|{}foreignNames[0]
+        final fun <get-foreignNames>(): kotlin.collections/Map<kotlin/String, kotlin/String> // com.apollographql.apollo.ast/Schema.foreignNames.<get-foreignNames>|<get-foreignNames>(){}[0]
+    final val mutationTypeDefinition // com.apollographql.apollo.ast/Schema.mutationTypeDefinition|{}mutationTypeDefinition[0]
+        final fun <get-mutationTypeDefinition>(): com.apollographql.apollo.ast/GQLTypeDefinition? // com.apollographql.apollo.ast/Schema.mutationTypeDefinition.<get-mutationTypeDefinition>|<get-mutationTypeDefinition>(){}[0]
+    final val queryTypeDefinition // com.apollographql.apollo.ast/Schema.queryTypeDefinition|{}queryTypeDefinition[0]
+        final fun <get-queryTypeDefinition>(): com.apollographql.apollo.ast/GQLTypeDefinition // com.apollographql.apollo.ast/Schema.queryTypeDefinition.<get-queryTypeDefinition>|<get-queryTypeDefinition>(){}[0]
+    final val subscriptionTypeDefinition // com.apollographql.apollo.ast/Schema.subscriptionTypeDefinition|{}subscriptionTypeDefinition[0]
+        final fun <get-subscriptionTypeDefinition>(): com.apollographql.apollo.ast/GQLTypeDefinition? // com.apollographql.apollo.ast/Schema.subscriptionTypeDefinition.<get-subscriptionTypeDefinition>|<get-subscriptionTypeDefinition>(){}[0]
+    final val typeDefinitions // com.apollographql.apollo.ast/Schema.typeDefinitions|{}typeDefinitions[0]
+        final fun <get-typeDefinitions>(): kotlin.collections/Map<kotlin/String, com.apollographql.apollo.ast/GQLTypeDefinition> // com.apollographql.apollo.ast/Schema.typeDefinitions.<get-typeDefinitions>|<get-typeDefinitions>(){}[0]
+
     final fun hasTypeWithTypePolicy(): kotlin/Boolean // com.apollographql.apollo.ast/Schema.hasTypeWithTypePolicy|hasTypeWithTypePolicy(){}[0]
     final fun implementedTypes(kotlin/String): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.ast/Schema.implementedTypes|implementedTypes(kotlin.String){}[0]
     final fun isTypeASubTypeOf(kotlin/String, kotlin/String): kotlin/Boolean // com.apollographql.apollo.ast/Schema.isTypeASubTypeOf|isTypeASubTypeOf(kotlin.String;kotlin.String){}[0]
@@ -863,6 +1116,7 @@ final class com.apollographql.apollo.ast/Schema { // com.apollographql.apollo.as
     final fun superTypes(com.apollographql.apollo.ast/GQLObjectTypeDefinition): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.ast/Schema.superTypes|superTypes(com.apollographql.apollo.ast.GQLObjectTypeDefinition){}[0]
     final fun toGQLDocument(): com.apollographql.apollo.ast/GQLDocument // com.apollographql.apollo.ast/Schema.toGQLDocument|toGQLDocument(){}[0]
     final fun typeDefinition(kotlin/String): com.apollographql.apollo.ast/GQLTypeDefinition // com.apollographql.apollo.ast/Schema.typeDefinition|typeDefinition(kotlin.String){}[0]
+
     final object Companion { // com.apollographql.apollo.ast/Schema.Companion|null[0]
         final const val FIELD_POLICY // com.apollographql.apollo.ast/Schema.Companion.FIELD_POLICY|{}FIELD_POLICY[0]
             final fun <get-FIELD_POLICY>(): kotlin/String // com.apollographql.apollo.ast/Schema.Companion.FIELD_POLICY.<get-FIELD_POLICY>|<get-FIELD_POLICY>(){}[0]
@@ -881,32 +1135,15 @@ final class com.apollographql.apollo.ast/Schema { // com.apollographql.apollo.as
         final const val TYPE_POLICY // com.apollographql.apollo.ast/Schema.Companion.TYPE_POLICY|{}TYPE_POLICY[0]
             final fun <get-TYPE_POLICY>(): kotlin/String // com.apollographql.apollo.ast/Schema.Companion.TYPE_POLICY.<get-TYPE_POLICY>|<get-TYPE_POLICY>(){}[0]
     }
-    final val directiveDefinitions // com.apollographql.apollo.ast/Schema.directiveDefinitions|{}directiveDefinitions[0]
-        final fun <get-directiveDefinitions>(): kotlin.collections/Map<kotlin/String, com.apollographql.apollo.ast/GQLDirectiveDefinition> // com.apollographql.apollo.ast/Schema.directiveDefinitions.<get-directiveDefinitions>|<get-directiveDefinitions>(){}[0]
-    final val errorAware // com.apollographql.apollo.ast/Schema.errorAware|{}errorAware[0]
-        final fun <get-errorAware>(): kotlin/Boolean // com.apollographql.apollo.ast/Schema.errorAware.<get-errorAware>|<get-errorAware>(){}[0]
-    final val foreignNames // com.apollographql.apollo.ast/Schema.foreignNames|{}foreignNames[0]
-        final fun <get-foreignNames>(): kotlin.collections/Map<kotlin/String, kotlin/String> // com.apollographql.apollo.ast/Schema.foreignNames.<get-foreignNames>|<get-foreignNames>(){}[0]
-    final val mutationTypeDefinition // com.apollographql.apollo.ast/Schema.mutationTypeDefinition|{}mutationTypeDefinition[0]
-        final fun <get-mutationTypeDefinition>(): com.apollographql.apollo.ast/GQLTypeDefinition? // com.apollographql.apollo.ast/Schema.mutationTypeDefinition.<get-mutationTypeDefinition>|<get-mutationTypeDefinition>(){}[0]
-    final val queryTypeDefinition // com.apollographql.apollo.ast/Schema.queryTypeDefinition|{}queryTypeDefinition[0]
-        final fun <get-queryTypeDefinition>(): com.apollographql.apollo.ast/GQLTypeDefinition // com.apollographql.apollo.ast/Schema.queryTypeDefinition.<get-queryTypeDefinition>|<get-queryTypeDefinition>(){}[0]
-    final val subscriptionTypeDefinition // com.apollographql.apollo.ast/Schema.subscriptionTypeDefinition|{}subscriptionTypeDefinition[0]
-        final fun <get-subscriptionTypeDefinition>(): com.apollographql.apollo.ast/GQLTypeDefinition? // com.apollographql.apollo.ast/Schema.subscriptionTypeDefinition.<get-subscriptionTypeDefinition>|<get-subscriptionTypeDefinition>(){}[0]
-    final val typeDefinitions // com.apollographql.apollo.ast/Schema.typeDefinitions|{}typeDefinitions[0]
-        final fun <get-typeDefinitions>(): kotlin.collections/Map<kotlin/String, com.apollographql.apollo.ast/GQLTypeDefinition> // com.apollographql.apollo.ast/Schema.typeDefinitions.<get-typeDefinitions>|<get-typeDefinitions>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/SchemaValidationException : com.apollographql.apollo.ast/SourceAwareException { // com.apollographql.apollo.ast/SchemaValidationException|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation? = ...) // com.apollographql.apollo.ast/SchemaValidationException.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
 }
+
 final class com.apollographql.apollo.ast/SourceLocation { // com.apollographql.apollo.ast/SourceLocation|null[0]
     constructor <init>(kotlin/Int, kotlin/Int, kotlin/Int, kotlin/Int, kotlin/String?) // com.apollographql.apollo.ast/SourceLocation.<init>|<init>(kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Int;kotlin.String?){}[0]
-    final fun pretty(): kotlin/String // com.apollographql.apollo.ast/SourceLocation.pretty|pretty(){}[0]
-    final fun toString(): kotlin/String // com.apollographql.apollo.ast/SourceLocation.toString|toString(){}[0]
-    final object Companion { // com.apollographql.apollo.ast/SourceLocation.Companion|null[0]
-        final val UNKNOWN // com.apollographql.apollo.ast/SourceLocation.Companion.UNKNOWN|{}UNKNOWN[0]
-            final fun <get-UNKNOWN>(): com.apollographql.apollo.ast/SourceLocation // com.apollographql.apollo.ast/SourceLocation.Companion.UNKNOWN.<get-UNKNOWN>|<get-UNKNOWN>(){}[0]
-    }
+
     final val column // com.apollographql.apollo.ast/SourceLocation.column|{}column[0]
         final fun <get-column>(): kotlin/Int // com.apollographql.apollo.ast/SourceLocation.column.<get-column>|<get-column>(){}[0]
     final val end // com.apollographql.apollo.ast/SourceLocation.end|{}end[0]
@@ -919,44 +1156,64 @@ final class com.apollographql.apollo.ast/SourceLocation { // com.apollographql.a
         final fun <get-position>(): kotlin/Int // com.apollographql.apollo.ast/SourceLocation.position.<get-position>|<get-position>(){}[0]
     final val start // com.apollographql.apollo.ast/SourceLocation.start|{}start[0]
         final fun <get-start>(): kotlin/Int // com.apollographql.apollo.ast/SourceLocation.start.<get-start>|<get-start>(){}[0]
+
+    final fun pretty(): kotlin/String // com.apollographql.apollo.ast/SourceLocation.pretty|pretty(){}[0]
+    final fun toString(): kotlin/String // com.apollographql.apollo.ast/SourceLocation.toString|toString(){}[0]
+
+    final object Companion { // com.apollographql.apollo.ast/SourceLocation.Companion|null[0]
+        final val UNKNOWN // com.apollographql.apollo.ast/SourceLocation.Companion.UNKNOWN|{}UNKNOWN[0]
+            final fun <get-UNKNOWN>(): com.apollographql.apollo.ast/SourceLocation // com.apollographql.apollo.ast/SourceLocation.Companion.UNKNOWN.<get-UNKNOWN>|<get-UNKNOWN>(){}[0]
+    }
 }
+
 final class com.apollographql.apollo.ast/UnknownDirective : com.apollographql.apollo.ast/GraphQLValidationIssue { // com.apollographql.apollo.ast/UnknownDirective|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/UnknownDirective.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/UnknownDirective.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/UnknownDirective.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/UnknownDirective.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/UnknownDirective.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/UnusedFragment : com.apollographql.apollo.ast/GraphQLValidationIssue { // com.apollographql.apollo.ast/UnusedFragment|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/UnusedFragment.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/UnusedFragment.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/UnusedFragment.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/UnusedFragment.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/UnusedFragment.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/UnusedVariable : com.apollographql.apollo.ast/ApolloIssue { // com.apollographql.apollo.ast/UnusedVariable|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/UnusedVariable.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/UnusedVariable.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/UnusedVariable.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/UnusedVariable.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/UnusedVariable.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/UpperCaseField : com.apollographql.apollo.ast/ApolloIssue { // com.apollographql.apollo.ast/UpperCaseField|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/UpperCaseField.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/UpperCaseField.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/UpperCaseField.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/UpperCaseField.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/UpperCaseField.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/VariableDeferLabel : com.apollographql.apollo.ast/ApolloIssue { // com.apollographql.apollo.ast/VariableDeferLabel|null[0]
     constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/VariableDeferLabel.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
     final val message // com.apollographql.apollo.ast/VariableDeferLabel.message|{}message[0]
         final fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/VariableDeferLabel.message.<get-message>|<get-message>(){}[0]
     final val sourceLocation // com.apollographql.apollo.ast/VariableDeferLabel.sourceLocation|{}sourceLocation[0]
         final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/VariableDeferLabel.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
 }
+
 final class com.apollographql.apollo.ast/VariableUsage { // com.apollographql.apollo.ast/VariableUsage|null[0]
     constructor <init>(com.apollographql.apollo.ast/GQLVariableValue, com.apollographql.apollo.ast/GQLType, kotlin/Boolean, kotlin/Boolean) // com.apollographql.apollo.ast/VariableUsage.<init>|<init>(com.apollographql.apollo.ast.GQLVariableValue;com.apollographql.apollo.ast.GQLType;kotlin.Boolean;kotlin.Boolean){}[0]
+
     final val hasLocationDefaultValue // com.apollographql.apollo.ast/VariableUsage.hasLocationDefaultValue|{}hasLocationDefaultValue[0]
         final fun <get-hasLocationDefaultValue>(): kotlin/Boolean // com.apollographql.apollo.ast/VariableUsage.hasLocationDefaultValue.<get-hasLocationDefaultValue>|<get-hasLocationDefaultValue>(){}[0]
     final val isOneOfInputField // com.apollographql.apollo.ast/VariableUsage.isOneOfInputField|{}isOneOfInputField[0]
@@ -966,31 +1223,37 @@ final class com.apollographql.apollo.ast/VariableUsage { // com.apollographql.ap
     final val variable // com.apollographql.apollo.ast/VariableUsage.variable|{}variable[0]
         final fun <get-variable>(): com.apollographql.apollo.ast/GQLVariableValue // com.apollographql.apollo.ast/VariableUsage.variable.<get-variable>|<get-variable>(){}[0]
 }
-final enum class com.apollographql.apollo.ast/GQLDirectiveLocation : kotlin/Enum<com.apollographql.apollo.ast/GQLDirectiveLocation> { // com.apollographql.apollo.ast/GQLDirectiveLocation|null[0]
-    enum entry ARGUMENT_DEFINITION // com.apollographql.apollo.ast/GQLDirectiveLocation.ARGUMENT_DEFINITION|null[0]
-    enum entry ENUM // com.apollographql.apollo.ast/GQLDirectiveLocation.ENUM|null[0]
-    enum entry ENUM_VALUE // com.apollographql.apollo.ast/GQLDirectiveLocation.ENUM_VALUE|null[0]
-    enum entry FIELD // com.apollographql.apollo.ast/GQLDirectiveLocation.FIELD|null[0]
-    enum entry FIELD_DEFINITION // com.apollographql.apollo.ast/GQLDirectiveLocation.FIELD_DEFINITION|null[0]
-    enum entry FRAGMENT_DEFINITION // com.apollographql.apollo.ast/GQLDirectiveLocation.FRAGMENT_DEFINITION|null[0]
-    enum entry FRAGMENT_SPREAD // com.apollographql.apollo.ast/GQLDirectiveLocation.FRAGMENT_SPREAD|null[0]
-    enum entry INLINE_FRAGMENT // com.apollographql.apollo.ast/GQLDirectiveLocation.INLINE_FRAGMENT|null[0]
-    enum entry INPUT_FIELD_DEFINITION // com.apollographql.apollo.ast/GQLDirectiveLocation.INPUT_FIELD_DEFINITION|null[0]
-    enum entry INPUT_OBJECT // com.apollographql.apollo.ast/GQLDirectiveLocation.INPUT_OBJECT|null[0]
-    enum entry INTERFACE // com.apollographql.apollo.ast/GQLDirectiveLocation.INTERFACE|null[0]
-    enum entry MUTATION // com.apollographql.apollo.ast/GQLDirectiveLocation.MUTATION|null[0]
-    enum entry OBJECT // com.apollographql.apollo.ast/GQLDirectiveLocation.OBJECT|null[0]
-    enum entry QUERY // com.apollographql.apollo.ast/GQLDirectiveLocation.QUERY|null[0]
-    enum entry SCALAR // com.apollographql.apollo.ast/GQLDirectiveLocation.SCALAR|null[0]
-    enum entry SCHEMA // com.apollographql.apollo.ast/GQLDirectiveLocation.SCHEMA|null[0]
-    enum entry SUBSCRIPTION // com.apollographql.apollo.ast/GQLDirectiveLocation.SUBSCRIPTION|null[0]
-    enum entry UNION // com.apollographql.apollo.ast/GQLDirectiveLocation.UNION|null[0]
-    enum entry VARIABLE_DEFINITION // com.apollographql.apollo.ast/GQLDirectiveLocation.VARIABLE_DEFINITION|null[0]
-    final fun valueOf(kotlin/String): com.apollographql.apollo.ast/GQLDirectiveLocation // com.apollographql.apollo.ast/GQLDirectiveLocation.valueOf|valueOf#static(kotlin.String){}[0]
-    final fun values(): kotlin/Array<com.apollographql.apollo.ast/GQLDirectiveLocation> // com.apollographql.apollo.ast/GQLDirectiveLocation.values|values#static(){}[0]
-    final val entries // com.apollographql.apollo.ast/GQLDirectiveLocation.entries|#static{}entries[0]
-        final fun <get-entries>(): kotlin.enums/EnumEntries<com.apollographql.apollo.ast/GQLDirectiveLocation> // com.apollographql.apollo.ast/GQLDirectiveLocation.entries.<get-entries>|<get-entries>#static(){}[0]
+
+open class com.apollographql.apollo.ast/SourceAwareException : kotlin/RuntimeException { // com.apollographql.apollo.ast/SourceAwareException|null[0]
+    constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/SourceAwareException.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
+
+    final val error // com.apollographql.apollo.ast/SourceAwareException.error|{}error[0]
+        final fun <get-error>(): kotlin/String // com.apollographql.apollo.ast/SourceAwareException.error.<get-error>|<get-error>(){}[0]
+    final val sourceLocation // com.apollographql.apollo.ast/SourceAwareException.sourceLocation|{}sourceLocation[0]
+        final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/SourceAwareException.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
+
+    final object Companion // com.apollographql.apollo.ast/SourceAwareException.Companion|null[0]
+}
+
+sealed class com.apollographql.apollo.ast/GQLSelection : com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLSelection|null[0]
+
+sealed class com.apollographql.apollo.ast/GQLType : com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLType|null[0]
+
+sealed class com.apollographql.apollo.ast/GQLTypeDefinition : com.apollographql.apollo.ast/GQLDefinition, com.apollographql.apollo.ast/GQLDescribed, com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLNamed { // com.apollographql.apollo.ast/GQLTypeDefinition|null[0]
+    final fun isBuiltIn(): kotlin/Boolean // com.apollographql.apollo.ast/GQLTypeDefinition.isBuiltIn|isBuiltIn(){}[0]
+
+    final object Companion { // com.apollographql.apollo.ast/GQLTypeDefinition.Companion|null[0]
+        final val builtInTypes // com.apollographql.apollo.ast/GQLTypeDefinition.Companion.builtInTypes|{}builtInTypes[0]
+            final fun <get-builtInTypes>(): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.ast/GQLTypeDefinition.Companion.builtInTypes.<get-builtInTypes>|<get-builtInTypes>(){}[0]
+    }
+}
+
+sealed class com.apollographql.apollo.ast/GQLValue : com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLValue|null[0]
+
+final object com.apollographql.apollo.ast/QueryDocumentMinifier { // com.apollographql.apollo.ast/QueryDocumentMinifier|null[0]
+    final fun minify(kotlin/String): kotlin/String // com.apollographql.apollo.ast/QueryDocumentMinifier.minify|minify(kotlin.String){}[0]
 }
+
 final fun (com.apollographql.apollo.ast.introspection/ApolloIntrospectionSchema).com.apollographql.apollo.ast.introspection/toJson(): kotlin/String // com.apollographql.apollo.ast.introspection/toJson|toJson@com.apollographql.apollo.ast.introspection.ApolloIntrospectionSchema(){}[0]
 final fun (com.apollographql.apollo.ast.introspection/IntrospectionSchema).com.apollographql.apollo.ast.introspection/toGQLDocument(): com.apollographql.apollo.ast/GQLDocument // com.apollographql.apollo.ast.introspection/toGQLDocument|toGQLDocument@com.apollographql.apollo.ast.introspection.IntrospectionSchema(){}[0]
 final fun (com.apollographql.apollo.ast/GQLDocument).com.apollographql.apollo.ast.introspection/toIntrospectionSchema(): com.apollographql.apollo.ast.introspection/ApolloIntrospectionSchema // com.apollographql.apollo.ast.introspection/toIntrospectionSchema|toIntrospectionSchema@com.apollographql.apollo.ast.GQLDocument(){}[0]
@@ -1038,45 +1301,3 @@ final fun com.apollographql.apollo.ast/builtinDefinitions(): kotlin.collections/
 final fun com.apollographql.apollo.ast/kotlinLabsDefinitions(kotlin/String): kotlin.collections/List<com.apollographql.apollo.ast/GQLDefinition> // com.apollographql.apollo.ast/kotlinLabsDefinitions|kotlinLabsDefinitions(kotlin.String){}[0]
 final fun com.apollographql.apollo.ast/linkDefinitions(): kotlin.collections/List<com.apollographql.apollo.ast/GQLDefinition> // com.apollographql.apollo.ast/linkDefinitions|linkDefinitions(){}[0]
 final fun com.apollographql.apollo.ast/nullabilityDefinitions(kotlin/String): kotlin.collections/List<com.apollographql.apollo.ast/GQLDefinition> // com.apollographql.apollo.ast/nullabilityDefinitions|nullabilityDefinitions(kotlin.String){}[0]
-final object com.apollographql.apollo.ast/QueryDocumentMinifier { // com.apollographql.apollo.ast/QueryDocumentMinifier|null[0]
-    final fun minify(kotlin/String): kotlin/String // com.apollographql.apollo.ast/QueryDocumentMinifier.minify|minify(kotlin.String){}[0]
-}
-open class com.apollographql.apollo.ast/SourceAwareException : kotlin/RuntimeException { // com.apollographql.apollo.ast/SourceAwareException|null[0]
-    constructor <init>(kotlin/String, com.apollographql.apollo.ast/SourceLocation?) // com.apollographql.apollo.ast/SourceAwareException.<init>|<init>(kotlin.String;com.apollographql.apollo.ast.SourceLocation?){}[0]
-    final object Companion // com.apollographql.apollo.ast/SourceAwareException.Companion|null[0]
-    final val error // com.apollographql.apollo.ast/SourceAwareException.error|{}error[0]
-        final fun <get-error>(): kotlin/String // com.apollographql.apollo.ast/SourceAwareException.error.<get-error>|<get-error>(){}[0]
-    final val sourceLocation // com.apollographql.apollo.ast/SourceAwareException.sourceLocation|{}sourceLocation[0]
-        final fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/SourceAwareException.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
-}
-sealed class com.apollographql.apollo.ast/GQLSelection : com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLSelection|null[0]
-sealed class com.apollographql.apollo.ast/GQLType : com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLType|null[0]
-sealed class com.apollographql.apollo.ast/GQLTypeDefinition : com.apollographql.apollo.ast/GQLDefinition, com.apollographql.apollo.ast/GQLDescribed, com.apollographql.apollo.ast/GQLHasDirectives, com.apollographql.apollo.ast/GQLNamed { // com.apollographql.apollo.ast/GQLTypeDefinition|null[0]
-    final fun isBuiltIn(): kotlin/Boolean // com.apollographql.apollo.ast/GQLTypeDefinition.isBuiltIn|isBuiltIn(){}[0]
-    final object Companion { // com.apollographql.apollo.ast/GQLTypeDefinition.Companion|null[0]
-        final val builtInTypes // com.apollographql.apollo.ast/GQLTypeDefinition.Companion.builtInTypes|{}builtInTypes[0]
-            final fun <get-builtInTypes>(): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.ast/GQLTypeDefinition.Companion.builtInTypes.<get-builtInTypes>|<get-builtInTypes>(){}[0]
-    }
-}
-sealed class com.apollographql.apollo.ast/GQLValue : com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLValue|null[0]
-sealed interface com.apollographql.apollo.ast/ApolloIssue : com.apollographql.apollo.ast/Issue // com.apollographql.apollo.ast/ApolloIssue|null[0]
-sealed interface com.apollographql.apollo.ast/GQLDefinition : com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLDefinition|null[0]
-sealed interface com.apollographql.apollo.ast/GQLExecutableDefinition : com.apollographql.apollo.ast/GQLDefinition // com.apollographql.apollo.ast/GQLExecutableDefinition|null[0]
-sealed interface com.apollographql.apollo.ast/GQLNode { // com.apollographql.apollo.ast/GQLNode|null[0]
-    abstract fun copyWithNewChildrenInternal(com.apollographql.apollo.ast/NodeContainer): com.apollographql.apollo.ast/GQLNode // com.apollographql.apollo.ast/GQLNode.copyWithNewChildrenInternal|copyWithNewChildrenInternal(com.apollographql.apollo.ast.NodeContainer){}[0]
-    abstract fun writeInternal(com.apollographql.apollo.ast/SDLWriter) // com.apollographql.apollo.ast/GQLNode.writeInternal|writeInternal(com.apollographql.apollo.ast.SDLWriter){}[0]
-    abstract val children // com.apollographql.apollo.ast/GQLNode.children|{}children[0]
-        abstract fun <get-children>(): kotlin.collections/List<com.apollographql.apollo.ast/GQLNode> // com.apollographql.apollo.ast/GQLNode.children.<get-children>|<get-children>(){}[0]
-    abstract val sourceLocation // com.apollographql.apollo.ast/GQLNode.sourceLocation|{}sourceLocation[0]
-        abstract fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/GQLNode.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
-}
-sealed interface com.apollographql.apollo.ast/GQLTypeExtension : com.apollographql.apollo.ast/GQLNamed, com.apollographql.apollo.ast/GQLTypeSystemExtension // com.apollographql.apollo.ast/GQLTypeExtension|null[0]
-sealed interface com.apollographql.apollo.ast/GQLTypeSystemExtension : com.apollographql.apollo.ast/GQLDefinition // com.apollographql.apollo.ast/GQLTypeSystemExtension|null[0]
-sealed interface com.apollographql.apollo.ast/GraphQLIssue : com.apollographql.apollo.ast/Issue // com.apollographql.apollo.ast/GraphQLIssue|null[0]
-sealed interface com.apollographql.apollo.ast/GraphQLValidationIssue : com.apollographql.apollo.ast/GraphQLIssue // com.apollographql.apollo.ast/GraphQLValidationIssue|null[0]
-sealed interface com.apollographql.apollo.ast/Issue { // com.apollographql.apollo.ast/Issue|null[0]
-    abstract val message // com.apollographql.apollo.ast/Issue.message|{}message[0]
-        abstract fun <get-message>(): kotlin/String // com.apollographql.apollo.ast/Issue.message.<get-message>|<get-message>(){}[0]
-    abstract val sourceLocation // com.apollographql.apollo.ast/Issue.sourceLocation|{}sourceLocation[0]
-        abstract fun <get-sourceLocation>(): com.apollographql.apollo.ast/SourceLocation? // com.apollographql.apollo.ast/Issue.sourceLocation.<get-sourceLocation>|<get-sourceLocation>(){}[0]
-}
diff --git a/libraries/apollo-compiler/src/test/kotlin/com/apollographql/apollo/compiler/PossibleTypesTest.kt b/libraries/apollo-compiler/src/test/kotlin/com/apollographql/apollo/compiler/PossibleTypesTest.kt
index b2febd30c96..36e87d5d7c5 100644
--- a/libraries/apollo-compiler/src/test/kotlin/com/apollographql/apollo/compiler/PossibleTypesTest.kt
+++ b/libraries/apollo-compiler/src/test/kotlin/com/apollographql/apollo/compiler/PossibleTypesTest.kt
@@ -1,6 +1,8 @@
 package com.apollographql.apollo.compiler
 
+import com.apollographql.apollo.ast.toGQLDocument
 import com.apollographql.apollo.ast.toSchema
+import com.apollographql.apollo.ast.validateAsSchema
 import com.google.common.truth.Truth.assertThat
 import org.junit.Test
 import java.io.File
@@ -8,7 +10,7 @@ import java.io.File
 class PossibleTypesTest {
   @Test
   fun testPossibleTypes() {
-    val schema = File("src/test/sdl/schema.sdl").toSchema()
+    val schema = File("src/test/sdl/schema.sdl").toGQLDocument().validateAsSchema().getOrThrow()
 
     val possibleTypes = schema.possibleTypes("Node")
 
diff --git a/libraries/apollo-compiler/src/test/kotlin/com/apollographql/apollo/compiler/SdlWritingTest.kt b/libraries/apollo-compiler/src/test/kotlin/com/apollographql/apollo/compiler/SdlWritingTest.kt
index 4ed32eb9767..5e336199ca2 100644
--- a/libraries/apollo-compiler/src/test/kotlin/com/apollographql/apollo/compiler/SdlWritingTest.kt
+++ b/libraries/apollo-compiler/src/test/kotlin/com/apollographql/apollo/compiler/SdlWritingTest.kt
@@ -5,8 +5,8 @@ import com.apollographql.apollo.ast.introspection.toIntrospectionSchema
 import com.apollographql.apollo.ast.introspection.toJson
 import com.apollographql.apollo.ast.toFullSchemaGQLDocument
 import com.apollographql.apollo.ast.toGQLDocument
-import com.apollographql.apollo.ast.toSchema
 import com.apollographql.apollo.ast.toUtf8
+import com.apollographql.apollo.ast.validateAsSchema
 import org.junit.Assert
 import org.junit.Test
 import java.io.File
@@ -15,7 +15,7 @@ import kotlin.test.assertTrue
 class SdlWritingTest {
 
   /**
-   * A dirty diff that compares two documents while skipping the [SourceLocation] fields
+   * A dirty diff that compares two documents while skipping the [com.apollographql.apollo.ast.SourceLocation] fields
    * because we can't carry whitespace information and this changes between two invocations
    */
   private fun diff(a: Any?, b: Any?, path: String = "root"): String? {
@@ -51,8 +51,8 @@ class SdlWritingTest {
       clazz.isPrimitive -> return if (a != b) path else null
       a is String || a is Int || a is Boolean || a is Double ->return if (a != b) path else null
       !clazz.`package`.name.startsWith("com.apollographql.apollo.compiler.frontend.gql") -> {
-        // don't compare classes outside of our control
-        // espectially since Int has circular references
+        // don't compare classes outside our control
+        // especially since Int has circular references
         return null
 
       }
@@ -80,13 +80,13 @@ class SdlWritingTest {
      * - leading/trailing spaces in descriptions
      * - defaultValue coercion
      */
-    val schema1 = File("src/test/sdl/schema.sdl").toSchema().toGQLDocument()
+    val schema1 = File("src/test/sdl/schema.sdl").toGQLDocument().validateAsSchema().getOrThrow().toGQLDocument()
 
     val scratchFile = File("build/sdl-test/schema.sdl")
     scratchFile.parentFile.mkdirs()
     schema1.toUtf8(scratchFile)
 
-    val schema2 = scratchFile.toSchema().toGQLDocument()
+    val schema2 = scratchFile.toGQLDocument().validateAsSchema().getOrThrow().toGQLDocument()
 
     val path = diff(schema1,schema2)
     if (path != null) {
diff --git a/libraries/apollo-debug-server/api/apollo-debug-server.klib.api b/libraries/apollo-debug-server/api/apollo-debug-server.klib.api
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/libraries/apollo-debug-server/graphql/schema.graphqls b/libraries/apollo-debug-server/graphql/schema.graphqls
index 72da08d2048..3e32975ca7a 100644
--- a/libraries/apollo-debug-server/graphql/schema.graphqls
+++ b/libraries/apollo-debug-server/graphql/schema.graphqls
@@ -43,3 +43,157 @@ type Record {
 }
 
 scalar Fields
+
+type __Schema {
+  description: String
+
+  types: [__Type!]!
+
+  queryType: __Type!
+
+  mutationType: __Type
+
+  subscriptionType: __Type
+
+  directives: [__Directive!]!
+}
+
+type __Type {
+  kind: __TypeKind!
+
+  name: String
+
+  description: String
+
+  fields(includeDeprecated: Boolean = false): [__Field!]
+
+  interfaces: [__Type!]
+
+  possibleTypes: [__Type!]
+
+  enumValues(includeDeprecated: Boolean = false): [__EnumValue!]
+
+  inputFields(includeDeprecated: Boolean = false): [__InputValue!]
+
+  ofType: __Type
+
+  specifiedByURL: String
+}
+
+enum __TypeKind {
+  SCALAR
+
+  OBJECT
+
+  INTERFACE
+
+  UNION
+
+  ENUM
+
+  INPUT_OBJECT
+
+  LIST
+
+  NON_NULL
+}
+
+type __Field {
+  name: String!
+
+  description: String
+
+  args(includeDeprecated: Boolean = false): [__InputValue!]!
+
+  type: __Type!
+
+  isDeprecated: Boolean!
+
+  deprecationReason: String
+}
+
+type __InputValue {
+  name: String!
+
+  description: String
+
+  type: __Type!
+
+  defaultValue: String
+
+  isDeprecated: Boolean!
+
+  deprecationReason: String
+}
+
+type __EnumValue {
+  name: String!
+
+  description: String
+
+  isDeprecated: Boolean!
+
+  deprecationReason: String
+}
+
+type __Directive {
+  name: String!
+
+  description: String
+
+  locations: [__DirectiveLocation!]!
+
+  args(includeDeprecated: Boolean = false): [__InputValue!]!
+
+  isRepeatable: Boolean!
+}
+
+enum __DirectiveLocation {
+  QUERY
+
+  MUTATION
+
+  SUBSCRIPTION
+
+  FIELD
+
+  FRAGMENT_DEFINITION
+
+  FRAGMENT_SPREAD
+
+  INLINE_FRAGMENT
+
+  VARIABLE_DEFINITION
+
+  SCHEMA
+
+  SCALAR
+
+  OBJECT
+
+  FIELD_DEFINITION
+
+  ARGUMENT_DEFINITION
+
+  INTERFACE
+
+  UNION
+
+  ENUM
+
+  ENUM_VALUE
+
+  INPUT_OBJECT
+
+  INPUT_FIELD_DEFINITION
+}
+
+directive @skip (if: Boolean!) on FIELD|FRAGMENT_SPREAD|INLINE_FRAGMENT
+
+directive @include (if: Boolean!) on FIELD|FRAGMENT_SPREAD|INLINE_FRAGMENT
+
+directive @deprecated (reason: String = "No longer supported") on FIELD_DEFINITION|ARGUMENT_DEFINITION|INPUT_FIELD_DEFINITION|ENUM_VALUE
+
+directive @defer (label: String, if: Boolean! = true) on FRAGMENT_SPREAD|INLINE_FRAGMENT
+
+directive @specifiedBy (url: String!) on SCALAR
diff --git a/libraries/apollo-debug-server/src/commonMain/kotlin/com/apollographql/apollo/debugserver/internal/graphql/GraphQL.kt b/libraries/apollo-debug-server/src/commonMain/kotlin/com/apollographql/apollo/debugserver/internal/graphql/GraphQL.kt
index d2baaa2e4ac..d3210004dea 100644
--- a/libraries/apollo-debug-server/src/commonMain/kotlin/com/apollographql/apollo/debugserver/internal/graphql/GraphQL.kt
+++ b/libraries/apollo-debug-server/src/commonMain/kotlin/com/apollographql/apollo/debugserver/internal/graphql/GraphQL.kt
@@ -10,8 +10,9 @@ import com.apollographql.execution.StringCoercing
 import com.apollographql.execution.annotation.GraphQLName
 import com.apollographql.execution.annotation.GraphQLQuery
 import com.apollographql.execution.annotation.GraphQLScalar
-import com.apollographql.execution.internal.ExternalValue
-import com.apollographql.execution.parseGraphQLRequest
+import com.apollographql.execution.ExternalValue
+import com.apollographql.execution.parseAsGraphQLRequest
+import kotlinx.coroutines.runBlocking
 import okio.Buffer
 import java.util.concurrent.atomic.AtomicReference
 
@@ -29,12 +30,14 @@ internal class GraphQL(
   }
 
   fun executeGraphQL(jsonBody: String): String {
-    val graphQLRequestResult = Buffer().writeUtf8(jsonBody).parseGraphQLRequest()
+    val graphQLRequestResult = Buffer().writeUtf8(jsonBody).parseAsGraphQLRequest()
     if (!graphQLRequestResult.isSuccess) {
       return graphQLRequestResult.exceptionOrNull()!!.message!!
     }
 
-    val graphQlResponse = executableSchema.execute(graphQLRequestResult.getOrThrow(), ExecutionContext.Empty)
+    val graphQlResponse = runBlocking {
+      executableSchema.execute(graphQLRequestResult.getOrThrow(), ExecutionContext.Empty)
+    }
 
     val buffer = Buffer()
     graphQlResponse.serialize(buffer)
diff --git a/libraries/apollo-engine-ktor/build.gradle.kts b/libraries/apollo-engine-ktor/build.gradle.kts
index 0c5654db110..76adbf6d217 100644
--- a/libraries/apollo-engine-ktor/build.gradle.kts
+++ b/libraries/apollo-engine-ktor/build.gradle.kts
@@ -1,33 +1,6 @@
-plugins {
-  id("org.jetbrains.kotlin.multiplatform")
-}
-
-apolloLibrary(
-    namespace = "com.apollographql.apollo.engine.ktor",
-    withLinux = false,
-    withWasm = false
+apolloTombstone(
+    group = "com.apollographql.ktor",
+    artifact = "apollo-engine-ktor",
+    version = "0.0.2"
 )
 
-kotlin {
-  sourceSets {
-    findByName("commonMain")?.apply {
-      dependencies {
-        api(project(":apollo-runtime"))
-        api(libs.ktor.client.core)
-        api(libs.ktor.client.websockets)
-      }
-    }
-
-    findByName("jvmMain")?.apply {
-      dependencies {
-        api(libs.ktor.client.okhttp)
-      }
-    }
-
-    findByName("appleMain")?.apply {
-      dependencies {
-        api(libs.ktor.client.darwin)
-      }
-    }
-  }
-}
diff --git a/libraries/apollo-engine-ktor/gradle.properties b/libraries/apollo-engine-ktor/gradle.properties
index 7fb2494a5c6..1a6711b9994 100644
--- a/libraries/apollo-engine-ktor/gradle.properties
+++ b/libraries/apollo-engine-ktor/gradle.properties
@@ -1,2 +1,3 @@
 POM_NAME=Apollo Engine Ktor
 POM_DESCRIPTION=Http and WebSocket engines for Apollo Kotlin based on Ktor
+
diff --git a/libraries/apollo-engine-ktor/src/commonMain/kotlin/com/apollographql/apollo/network/KtorExtensions.kt b/libraries/apollo-engine-ktor/src/commonMain/kotlin/com/apollographql/apollo/network/KtorExtensions.kt
deleted file mode 100644
index 9ff4a3b4194..00000000000
--- a/libraries/apollo-engine-ktor/src/commonMain/kotlin/com/apollographql/apollo/network/KtorExtensions.kt
+++ /dev/null
@@ -1,24 +0,0 @@
-@file:Suppress("DEPRECATION")
-
-package com.apollographql.apollo.network
-
-import com.apollographql.apollo.ApolloClient
-import com.apollographql.apollo.annotations.ApolloDeprecatedSince
-import com.apollographql.apollo.annotations.ApolloExperimental
-import com.apollographql.apollo.network.http.KtorHttpEngine
-import com.apollographql.apollo.network.ws.KtorWebSocketEngine
-import io.ktor.client.HttpClient
-
-/**
- * Configures the [ApolloClient] to use the Ktor [HttpClient] for network requests.
- * The [HttpClient] will be used for both HTTP and WebSocket requests.
- *
- * See also [ApolloClient.Builder.httpEngine] and [ApolloClient.Builder.webSocketEngine]
- */
-@ApolloExperimental
-@ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
-@Deprecated("apollo-engine-ktor has moved to 'com.apollographql.ktor:apollo-engine-ktor'")
-fun ApolloClient.Builder.ktorClient(httpClient: HttpClient) = apply {
-  httpEngine(KtorHttpEngine(httpClient))
-  webSocketEngine(KtorWebSocketEngine(httpClient))
-}
diff --git a/libraries/apollo-engine-ktor/src/commonMain/kotlin/com/apollographql/apollo/network/adapter/KtorHttpUrlAdapter.kt b/libraries/apollo-engine-ktor/src/commonMain/kotlin/com/apollographql/apollo/network/adapter/KtorHttpUrlAdapter.kt
deleted file mode 100644
index 9b9cfe99a76..00000000000
--- a/libraries/apollo-engine-ktor/src/commonMain/kotlin/com/apollographql/apollo/network/adapter/KtorHttpUrlAdapter.kt
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.apollographql.apollo.network.adapter
-
-import com.apollographql.apollo.annotations.ApolloDeprecatedSince
-import com.apollographql.apollo.api.Adapter
-import com.apollographql.apollo.api.CustomScalarAdapters
-import com.apollographql.apollo.api.json.JsonReader
-import com.apollographql.apollo.api.json.JsonWriter
-import io.ktor.http.Url
-
-/**
- * An [Adapter] that converts to/from [io.ktor.http.Url]
- */
-@ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
-@Deprecated("apollo-engine-ktor has moved to 'com.apollographql.ktor:apollo-engine-ktor'")
-object KtorHttpUrlAdapter: Adapter<Url> {
-  override fun fromJson(reader: JsonReader, customScalarAdapters: CustomScalarAdapters): Url {
-    return Url(reader.nextString()!!)
-  }
-
-  override fun toJson(writer: JsonWriter, customScalarAdapters: CustomScalarAdapters, value: Url) {
-    writer.value(value.toString())
-  }
-}
-
diff --git a/libraries/apollo-engine-ktor/src/commonMain/kotlin/com/apollographql/apollo/network/http/KtorHttpEngine.kt b/libraries/apollo-engine-ktor/src/commonMain/kotlin/com/apollographql/apollo/network/http/KtorHttpEngine.kt
deleted file mode 100644
index bf8ef8752e5..00000000000
--- a/libraries/apollo-engine-ktor/src/commonMain/kotlin/com/apollographql/apollo/network/http/KtorHttpEngine.kt
+++ /dev/null
@@ -1,91 +0,0 @@
-package com.apollographql.apollo.network.http
-
-import com.apollographql.apollo.annotations.ApolloDeprecatedSince
-import com.apollographql.apollo.annotations.ApolloExperimental
-import com.apollographql.apollo.annotations.ApolloInternal
-import com.apollographql.apollo.api.http.HttpHeader
-import com.apollographql.apollo.api.http.HttpMethod
-import com.apollographql.apollo.api.http.HttpRequest
-import com.apollographql.apollo.api.http.HttpResponse
-import com.apollographql.apollo.exception.ApolloNetworkException
-import io.ktor.client.HttpClient
-import io.ktor.client.call.body
-import io.ktor.client.plugins.HttpTimeout
-import io.ktor.client.request.header
-import io.ktor.client.request.request
-import io.ktor.client.request.setBody
-import io.ktor.http.HttpHeaders
-import io.ktor.util.flattenEntries
-import okio.Buffer
-import kotlin.coroutines.cancellation.CancellationException
-
-@ApolloExperimental
-@ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
-@Deprecated("apollo-engine-ktor has moved to 'com.apollographql.ktor:apollo-engine-ktor'")
-class KtorHttpEngine(
-    private val client: HttpClient,
-): HttpEngine {
-
-  private var disposed = false
-
-  /**
-   * @param timeoutMillis: The timeout in milliseconds used both for the connection and socket read.
-   */
-  constructor(timeoutMillis: Long = 60_000) : this(timeoutMillis, timeoutMillis)
-
-  /**
-   * @param connectTimeoutMillis The connection timeout in milliseconds. The connection timeout is the time period in which a client should establish a connection with a server.
-   * @param readTimeoutMillis The socket read timeout in milliseconds. On JVM and Apple this maps to [HttpTimeout.HttpTimeoutCapabilityConfiguration.socketTimeoutMillis], on JS
-   * this maps to [HttpTimeout.HttpTimeoutCapabilityConfiguration.requestTimeoutMillis]
-   */
-  constructor(connectTimeoutMillis: Long, readTimeoutMillis: Long) : this(
-      HttpClient {
-        expectSuccess = false
-        install(HttpTimeout) {
-          this.connectTimeoutMillis = connectTimeoutMillis
-          setReadTimeout(readTimeoutMillis)
-        }
-      }
-  )
-
-  override suspend fun execute(request: HttpRequest): HttpResponse {
-    try {
-      val response = client.request(request.url) {
-        method = when (request.method) {
-          HttpMethod.Get -> io.ktor.http.HttpMethod.Get
-          HttpMethod.Post -> io.ktor.http.HttpMethod.Post
-        }
-        request.headers.forEach {
-          header(it.name, it.value)
-        }
-        request.body?.let {
-          header(HttpHeaders.ContentType, it.contentType)
-          val buffer = Buffer()
-          it.writeTo(buffer)
-          setBody(buffer.readUtf8())
-        }
-      }
-      val responseByteArray: ByteArray = response.body()
-      val responseBufferedSource = Buffer().write(responseByteArray)
-      return HttpResponse.Builder(statusCode = response.status.value)
-          .body(responseBufferedSource)
-          .addHeaders(response.headers.flattenEntries().map { HttpHeader(it.first, it.second) })
-          .build()
-    } catch (e: CancellationException) {
-      // Cancellation Exception is passthrough
-      throw e
-    } catch (t: Throwable) {
-      throw ApolloNetworkException(t.message, t)
-    }
-  }
-
-  override fun close() {
-    if (!disposed) {
-      client.close()
-      disposed = true
-    }
-  }
-}
-
-@ApolloInternal
-expect fun HttpTimeout.HttpTimeoutCapabilityConfiguration.setReadTimeout(readTimeoutMillis: Long)
diff --git a/libraries/apollo-engine-ktor/src/commonMain/kotlin/com/apollographql/apollo/network/ws/KtorWebSocketEngine.kt b/libraries/apollo-engine-ktor/src/commonMain/kotlin/com/apollographql/apollo/network/ws/KtorWebSocketEngine.kt
deleted file mode 100644
index 4ed48b50121..00000000000
--- a/libraries/apollo-engine-ktor/src/commonMain/kotlin/com/apollographql/apollo/network/ws/KtorWebSocketEngine.kt
+++ /dev/null
@@ -1,162 +0,0 @@
-package com.apollographql.apollo.network.ws
-
-import com.apollographql.apollo.annotations.ApolloDeprecatedSince
-import com.apollographql.apollo.annotations.ApolloExperimental
-import com.apollographql.apollo.api.http.HttpHeader
-import com.apollographql.apollo.exception.ApolloNetworkException
-import com.apollographql.apollo.exception.ApolloWebSocketClosedException
-import io.ktor.client.HttpClient
-import io.ktor.client.plugins.websocket.DefaultClientWebSocketSession
-import io.ktor.client.plugins.websocket.WebSockets
-import io.ktor.client.plugins.websocket.webSocket
-import io.ktor.client.request.headers
-import io.ktor.client.request.url
-import io.ktor.http.URLBuilder
-import io.ktor.http.URLProtocol
-import io.ktor.http.Url
-import io.ktor.websocket.CloseReason
-import io.ktor.websocket.Frame
-import io.ktor.websocket.readText
-import kotlinx.coroutines.CancellationException
-import kotlinx.coroutines.CoroutineScope
-import kotlinx.coroutines.Dispatchers
-import kotlinx.coroutines.SupervisorJob
-import kotlinx.coroutines.channels.Channel
-import kotlinx.coroutines.channels.ReceiveChannel
-import kotlinx.coroutines.coroutineScope
-import kotlinx.coroutines.launch
-import okio.ByteString
-
-@ApolloExperimental
-@ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
-@Deprecated("apollo-engine-ktor has moved to 'com.apollographql.ktor:apollo-engine-ktor'")
-class KtorWebSocketEngine(
-    private val client: HttpClient,
-) : WebSocketEngine {
-
-  constructor() : this(
-      HttpClient {
-        install(WebSockets)
-      }
-  )
-
-  private val coroutineScope = CoroutineScope(Dispatchers.Default + SupervisorJob())
-  private val receiveMessageChannel = Channel<String>(Channel.UNLIMITED)
-  private val sendFrameChannel = Channel<Frame>(Channel.UNLIMITED)
-
-  override suspend fun open(
-      url: String,
-      headers: List<HttpHeader>,
-  ): WebSocketConnection = open(Url(url), headers)
-
-  private suspend fun open(url: Url, headers: List<HttpHeader>): WebSocketConnection {
-    val newUrl = URLBuilder(url).apply {
-      protocol = when (url.protocol) {
-        URLProtocol.HTTPS -> URLProtocol.WSS
-        URLProtocol.HTTP -> URLProtocol.WS
-        URLProtocol.WS, URLProtocol.WSS -> url.protocol
-        /* URLProtocol.SOCKS */else -> throw UnsupportedOperationException("SOCKS is not a supported protocol")
-      }
-    }.build()
-    coroutineScope.launch {
-      try {
-        client.webSocket(
-            request = {
-              headers {
-                headers.forEach {
-                  append(it.name, it.value)
-                }
-              }
-              url(newUrl)
-            },
-        ) {
-          coroutineScope {
-            launch {
-              sendFrames(this@webSocket)
-            }
-            try {
-              receiveFrames(incoming)
-            } catch (e: Throwable) {
-              val closeReason = closeReasonOrNull()
-              val apolloException = if (closeReason != null) {
-                ApolloWebSocketClosedException(
-                    code = closeReason.code.toInt(),
-                    reason = closeReason.message,
-                    cause = e
-                )
-              } else {
-                ApolloNetworkException(
-                    message = "Web socket communication error",
-                    platformCause = e
-                )
-              }
-              receiveMessageChannel.close(apolloException)
-              throw e
-            }
-          }
-        }
-      } catch (e: Throwable) {
-        receiveMessageChannel.close(ApolloNetworkException(message = "Web socket communication error", platformCause = e))
-      } finally {
-        // Not 100% sure this can happen. Better safe than sorry. close() is idempotent so it shouldn't hurt
-        receiveMessageChannel.close(ApolloNetworkException(message = "Web socket communication error", platformCause = null))
-      }
-    }
-    return object : WebSocketConnection {
-      override suspend fun receive(): String {
-        return receiveMessageChannel.receive()
-      }
-
-      override fun send(data: ByteString) {
-        sendFrameChannel.trySend(Frame.Binary(true, data.toByteArray()))
-      }
-
-      override fun send(string: String) {
-        sendFrameChannel.trySend(Frame.Text(string))
-      }
-
-      override fun close() {
-        sendFrameChannel.trySend(Frame.Close(CloseReason(CLOSE_NORMAL.toShort(), "")))
-      }
-    }
-  }
-
-  private suspend fun DefaultClientWebSocketSession.closeReasonOrNull(): CloseReason? {
-    return try {
-      closeReason.await()
-    } catch (t: Throwable) {
-      if (t is CancellationException) {
-        throw t
-      }
-      null
-    }
-  }
-
-  private suspend fun sendFrames(session: DefaultClientWebSocketSession) {
-    while (true) {
-      val frame = sendFrameChannel.receive()
-      session.send(frame)
-      if (frame is Frame.Close) {
-        // normal termination
-        receiveMessageChannel.close()
-      }
-    }
-  }
-
-  private suspend fun receiveFrames(incoming: ReceiveChannel<Frame>) {
-    while (true) {
-      val frame = incoming.receive()
-      when (frame) {
-        is Frame.Text -> {
-          receiveMessageChannel.trySend(frame.readText())
-        }
-
-        is Frame.Binary -> {
-          receiveMessageChannel.trySend(frame.data.decodeToString())
-        }
-
-        else -> error("unknown frame type")
-      }
-    }
-  }
-}
diff --git a/libraries/apollo-engine-ktor/src/concurrentMain/kotlin/com/apollographql/apollo/network/http/KtorHttpEngine.concurrent.kt b/libraries/apollo-engine-ktor/src/concurrentMain/kotlin/com/apollographql/apollo/network/http/KtorHttpEngine.concurrent.kt
deleted file mode 100644
index 818ecb9926c..00000000000
--- a/libraries/apollo-engine-ktor/src/concurrentMain/kotlin/com/apollographql/apollo/network/http/KtorHttpEngine.concurrent.kt
+++ /dev/null
@@ -1,9 +0,0 @@
-package com.apollographql.apollo.network.http
-
-import com.apollographql.apollo.annotations.ApolloInternal
-import io.ktor.client.plugins.HttpTimeout
-
-@ApolloInternal
-actual fun HttpTimeout.HttpTimeoutCapabilityConfiguration.setReadTimeout(readTimeoutMillis: Long) {
-  this.socketTimeoutMillis = readTimeoutMillis
-}
diff --git a/libraries/apollo-engine-ktor/src/jsMain/kotlin/com/apollographql/apollo/network/http/KtorHttpEngine.js.kt b/libraries/apollo-engine-ktor/src/jsMain/kotlin/com/apollographql/apollo/network/http/KtorHttpEngine.js.kt
deleted file mode 100644
index 3e4080edc31..00000000000
--- a/libraries/apollo-engine-ktor/src/jsMain/kotlin/com/apollographql/apollo/network/http/KtorHttpEngine.js.kt
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.apollographql.apollo.network.http
-
-import com.apollographql.apollo.annotations.ApolloInternal
-import io.ktor.client.plugins.HttpTimeout
-
-@ApolloInternal
-actual fun HttpTimeout.HttpTimeoutCapabilityConfiguration.setReadTimeout(readTimeoutMillis: Long) {
-  // Cannot use socketTimeoutMillis on JS - https://youtrack.jetbrains.com/issue/KTOR-6211
-  this.requestTimeoutMillis = readTimeoutMillis
-}
diff --git a/libraries/apollo-mockserver/README.md b/libraries/apollo-mockserver/README.md
deleted file mode 100644
index 1ff028e5d17..00000000000
--- a/libraries/apollo-mockserver/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# Module apollo-mockserver
-
-`apollo-mockserver` is a HTTP server for your tests. It supports multiplatform and websockets. 
-
-The API is minimal and performance is a non-goal. Do not use for production APIs. 
-
-This module is deprecated and moved to the Apollo Galaxy. See the [Apollo Galaxy page](https://www.apollographql.com/docs/kotlin/advanced/galaxy) for more details.
\ No newline at end of file
diff --git a/libraries/apollo-mockserver/api/apollo-mockserver.api b/libraries/apollo-mockserver/api/apollo-mockserver.api
deleted file mode 100644
index 01551f93d19..00000000000
--- a/libraries/apollo-mockserver/api/apollo-mockserver.api
+++ /dev/null
@@ -1,97 +0,0 @@
-public final class com/apollographql/apollo/mockserver/MockRequest : com/apollographql/apollo/mockserver/MockRequestBase {
-	public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lokio/ByteString;)V
-	public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lokio/ByteString;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
-	public final fun getBody ()Lokio/ByteString;
-	public fun getHeaders ()Ljava/util/Map;
-	public fun getMethod ()Ljava/lang/String;
-	public fun getPath ()Ljava/lang/String;
-	public fun getVersion ()Ljava/lang/String;
-}
-
-public abstract interface class com/apollographql/apollo/mockserver/MockRequestBase {
-	public abstract fun getHeaders ()Ljava/util/Map;
-	public abstract fun getMethod ()Ljava/lang/String;
-	public abstract fun getPath ()Ljava/lang/String;
-	public abstract fun getVersion ()Ljava/lang/String;
-}
-
-public final class com/apollographql/apollo/mockserver/MockRequestBaseKt {
-	public static final fun headerValueOf (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;
-}
-
-public final class com/apollographql/apollo/mockserver/MockResponse {
-	public fun <init> (ILkotlinx/coroutines/flow/Flow;Ljava/util/Map;J)V
-	public synthetic fun <init> (ILkotlinx/coroutines/flow/Flow;Ljava/util/Map;JILkotlin/jvm/internal/DefaultConstructorMarker;)V
-	public synthetic fun <init> (ILkotlinx/coroutines/flow/Flow;Ljava/util/Map;JZLkotlin/jvm/internal/DefaultConstructorMarker;)V
-	public final fun getBody ()Lkotlinx/coroutines/flow/Flow;
-	public final fun getDelayMillis ()J
-	public final fun getHeaders ()Ljava/util/Map;
-	public final fun getKeepAlive ()Z
-	public final fun getStatusCode ()I
-	public final fun newBuilder ()Lcom/apollographql/apollo/mockserver/MockResponse$Builder;
-}
-
-public final class com/apollographql/apollo/mockserver/MockResponse$Builder {
-	public fun <init> ()V
-	public final fun addHeader (Ljava/lang/String;Ljava/lang/String;)Lcom/apollographql/apollo/mockserver/MockResponse$Builder;
-	public final fun body (Ljava/lang/String;)Lcom/apollographql/apollo/mockserver/MockResponse$Builder;
-	public final fun body (Lkotlinx/coroutines/flow/Flow;)Lcom/apollographql/apollo/mockserver/MockResponse$Builder;
-	public final fun body (Lokio/ByteString;)Lcom/apollographql/apollo/mockserver/MockResponse$Builder;
-	public final fun build ()Lcom/apollographql/apollo/mockserver/MockResponse;
-	public final fun delayMillis (J)Lcom/apollographql/apollo/mockserver/MockResponse$Builder;
-	public final fun headers (Ljava/util/Map;)Lcom/apollographql/apollo/mockserver/MockResponse$Builder;
-	public final fun keepAlive (Z)Lcom/apollographql/apollo/mockserver/MockResponse$Builder;
-	public final fun statusCode (I)Lcom/apollographql/apollo/mockserver/MockResponse$Builder;
-}
-
-public abstract interface class com/apollographql/apollo/mockserver/MockServer : java/io/Closeable {
-	public abstract fun awaitAnyRequest-VtjQ1oo (JLkotlin/coroutines/Continuation;)Ljava/lang/Object;
-	public static synthetic fun awaitAnyRequest-VtjQ1oo$default (Lcom/apollographql/apollo/mockserver/MockServer;JLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
-	public abstract fun close ()V
-	public abstract fun enqueue (Lcom/apollographql/apollo/mockserver/MockResponse;)V
-	public abstract fun port (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
-	public fun stop (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
-	public static synthetic fun stop$suspendImpl (Lcom/apollographql/apollo/mockserver/MockServer;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
-	public abstract fun takeRequest ()Lcom/apollographql/apollo/mockserver/MockRequest;
-	public abstract fun url (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
-}
-
-public final class com/apollographql/apollo/mockserver/MockServer$Builder {
-	public fun <init> ()V
-	public final fun build ()Lcom/apollographql/apollo/mockserver/MockServer;
-	public final fun handlePings (Z)Lcom/apollographql/apollo/mockserver/MockServer$Builder;
-	public final fun handler (Lcom/apollographql/apollo/mockserver/MockServerHandler;)Lcom/apollographql/apollo/mockserver/MockServer$Builder;
-	public final fun listener (Lcom/apollographql/apollo/mockserver/MockServer$Listener;)Lcom/apollographql/apollo/mockserver/MockServer$Builder;
-	public final fun port (I)Lcom/apollographql/apollo/mockserver/MockServer$Builder;
-	public final fun tcpServer (Lcom/apollographql/apollo/mockserver/TcpServer;)Lcom/apollographql/apollo/mockserver/MockServer$Builder;
-}
-
-public abstract interface class com/apollographql/apollo/mockserver/MockServer$Listener {
-	public abstract fun onMessage (Lcom/apollographql/apollo/mockserver/WebSocketMessage;)V
-	public abstract fun onRequest (Lcom/apollographql/apollo/mockserver/MockRequestBase;)V
-}
-
-public abstract interface class com/apollographql/apollo/mockserver/MockServerHandler {
-	public abstract fun handle (Lcom/apollographql/apollo/mockserver/MockRequestBase;)Lcom/apollographql/apollo/mockserver/MockResponse;
-}
-
-public final class com/apollographql/apollo/mockserver/MockServerKt {
-	public static final fun MockServer ()Lcom/apollographql/apollo/mockserver/MockServer;
-	public static final fun MockServer (Lcom/apollographql/apollo/mockserver/MockServerHandler;)Lcom/apollographql/apollo/mockserver/MockServer;
-	public static final fun assertNoRequest (Lcom/apollographql/apollo/mockserver/MockServer;)V
-	public static final fun awaitRequest-8Mi8wO0 (Lcom/apollographql/apollo/mockserver/MockServer;JLkotlin/coroutines/Continuation;)Ljava/lang/Object;
-	public static synthetic fun awaitRequest-8Mi8wO0$default (Lcom/apollographql/apollo/mockserver/MockServer;JLkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
-	public static final fun enqueue (Lcom/apollographql/apollo/mockserver/MockServer;Ljava/lang/String;JI)V
-	public static synthetic fun enqueue$default (Lcom/apollographql/apollo/mockserver/MockServer;Ljava/lang/String;JIILjava/lang/Object;)V
-	public static final fun enqueueError (Lcom/apollographql/apollo/mockserver/MockServer;I)V
-	public static final fun enqueueGraphQLString (Lcom/apollographql/apollo/mockserver/MockServer;Ljava/lang/String;J)V
-	public static synthetic fun enqueueGraphQLString$default (Lcom/apollographql/apollo/mockserver/MockServer;Ljava/lang/String;JILjava/lang/Object;)V
-	public static final fun enqueueMultipart (Lcom/apollographql/apollo/mockserver/MockServer;Ljava/util/List;)Ljava/lang/Void;
-	public static final fun enqueueString (Lcom/apollographql/apollo/mockserver/MockServer;Ljava/lang/String;JILjava/lang/String;)V
-	public static synthetic fun enqueueString$default (Lcom/apollographql/apollo/mockserver/MockServer;Ljava/lang/String;JILjava/lang/String;ILjava/lang/Object;)V
-}
-
-public final class com/apollographql/apollo/mockserver/TcpServer_concurrentKt {
-	public static final fun TcpServer (I)Lcom/apollographql/apollo/mockserver/TcpServer;
-}
-
diff --git a/libraries/apollo-mockserver/api/apollo-mockserver.klib.api b/libraries/apollo-mockserver/api/apollo-mockserver.klib.api
deleted file mode 100644
index 7f70c8a65f5..00000000000
--- a/libraries/apollo-mockserver/api/apollo-mockserver.klib.api
+++ /dev/null
@@ -1,95 +0,0 @@
-// Klib ABI Dump
-// Targets: [iosArm64, iosSimulatorArm64, iosX64, js, macosArm64, macosX64, tvosArm64, tvosSimulatorArm64, tvosX64, wasmJs, watchosArm32, watchosArm64, watchosSimulatorArm64]
-// Alias: apple => [iosArm64, iosSimulatorArm64, iosX64, macosArm64, macosX64, tvosArm64, tvosSimulatorArm64, tvosX64, watchosArm32, watchosArm64, watchosSimulatorArm64]
-// Rendering settings:
-// - Signature version: 2
-// - Show manifest properties: true
-// - Show declarations: true
-
-// Library unique name: <com.apollographql.apollo:apollo-mockserver>
-abstract interface com.apollographql.apollo.mockserver/MockRequestBase { // com.apollographql.apollo.mockserver/MockRequestBase|null[0]
-    abstract val headers // com.apollographql.apollo.mockserver/MockRequestBase.headers|{}headers[0]
-        abstract fun <get-headers>(): kotlin.collections/Map<kotlin/String, kotlin/String> // com.apollographql.apollo.mockserver/MockRequestBase.headers.<get-headers>|<get-headers>(){}[0]
-    abstract val method // com.apollographql.apollo.mockserver/MockRequestBase.method|{}method[0]
-        abstract fun <get-method>(): kotlin/String // com.apollographql.apollo.mockserver/MockRequestBase.method.<get-method>|<get-method>(){}[0]
-    abstract val path // com.apollographql.apollo.mockserver/MockRequestBase.path|{}path[0]
-        abstract fun <get-path>(): kotlin/String // com.apollographql.apollo.mockserver/MockRequestBase.path.<get-path>|<get-path>(){}[0]
-    abstract val version // com.apollographql.apollo.mockserver/MockRequestBase.version|{}version[0]
-        abstract fun <get-version>(): kotlin/String // com.apollographql.apollo.mockserver/MockRequestBase.version.<get-version>|<get-version>(){}[0]
-}
-abstract interface com.apollographql.apollo.mockserver/MockServer : okio/Closeable { // com.apollographql.apollo.mockserver/MockServer|null[0]
-    abstract fun close() // com.apollographql.apollo.mockserver/MockServer.close|close(){}[0]
-    abstract fun enqueue(com.apollographql.apollo.mockserver/MockResponse) // com.apollographql.apollo.mockserver/MockServer.enqueue|enqueue(com.apollographql.apollo.mockserver.MockResponse){}[0]
-    abstract fun takeRequest(): com.apollographql.apollo.mockserver/MockRequest // com.apollographql.apollo.mockserver/MockServer.takeRequest|takeRequest(){}[0]
-    abstract interface Listener { // com.apollographql.apollo.mockserver/MockServer.Listener|null[0]
-        abstract fun onMessage(com.apollographql.apollo.mockserver/WebSocketMessage) // com.apollographql.apollo.mockserver/MockServer.Listener.onMessage|onMessage(com.apollographql.apollo.mockserver.WebSocketMessage){}[0]
-        abstract fun onRequest(com.apollographql.apollo.mockserver/MockRequestBase) // com.apollographql.apollo.mockserver/MockServer.Listener.onRequest|onRequest(com.apollographql.apollo.mockserver.MockRequestBase){}[0]
-    }
-    abstract suspend fun awaitAnyRequest(kotlin.time/Duration = ...): com.apollographql.apollo.mockserver/MockRequestBase // com.apollographql.apollo.mockserver/MockServer.awaitAnyRequest|awaitAnyRequest(kotlin.time.Duration){}[0]
-    abstract suspend fun port(): kotlin/Int // com.apollographql.apollo.mockserver/MockServer.port|port(){}[0]
-    abstract suspend fun url(): kotlin/String // com.apollographql.apollo.mockserver/MockServer.url|url(){}[0]
-    final class Builder { // com.apollographql.apollo.mockserver/MockServer.Builder|null[0]
-        constructor <init>() // com.apollographql.apollo.mockserver/MockServer.Builder.<init>|<init>(){}[0]
-        final fun build(): com.apollographql.apollo.mockserver/MockServer // com.apollographql.apollo.mockserver/MockServer.Builder.build|build(){}[0]
-        final fun handlePings(kotlin/Boolean): com.apollographql.apollo.mockserver/MockServer.Builder // com.apollographql.apollo.mockserver/MockServer.Builder.handlePings|handlePings(kotlin.Boolean){}[0]
-        final fun handler(com.apollographql.apollo.mockserver/MockServerHandler): com.apollographql.apollo.mockserver/MockServer.Builder // com.apollographql.apollo.mockserver/MockServer.Builder.handler|handler(com.apollographql.apollo.mockserver.MockServerHandler){}[0]
-        final fun listener(com.apollographql.apollo.mockserver/MockServer.Listener): com.apollographql.apollo.mockserver/MockServer.Builder // com.apollographql.apollo.mockserver/MockServer.Builder.listener|listener(com.apollographql.apollo.mockserver.MockServer.Listener){}[0]
-        final fun port(kotlin/Int): com.apollographql.apollo.mockserver/MockServer.Builder // com.apollographql.apollo.mockserver/MockServer.Builder.port|port(kotlin.Int){}[0]
-        final fun tcpServer(com.apollographql.apollo.mockserver/TcpServer): com.apollographql.apollo.mockserver/MockServer.Builder // com.apollographql.apollo.mockserver/MockServer.Builder.tcpServer|tcpServer(com.apollographql.apollo.mockserver.TcpServer){}[0]
-    }
-    open suspend fun stop() // com.apollographql.apollo.mockserver/MockServer.stop|stop(){}[0]
-}
-abstract interface com.apollographql.apollo.mockserver/MockServerHandler { // com.apollographql.apollo.mockserver/MockServerHandler|null[0]
-    abstract fun handle(com.apollographql.apollo.mockserver/MockRequestBase): com.apollographql.apollo.mockserver/MockResponse // com.apollographql.apollo.mockserver/MockServerHandler.handle|handle(com.apollographql.apollo.mockserver.MockRequestBase){}[0]
-}
-final class com.apollographql.apollo.mockserver/MockRequest : com.apollographql.apollo.mockserver/MockRequestBase { // com.apollographql.apollo.mockserver/MockRequest|null[0]
-    constructor <init>(kotlin/String, kotlin/String, kotlin/String, kotlin.collections/Map<kotlin/String, kotlin/String> = ..., okio/ByteString = ...) // com.apollographql.apollo.mockserver/MockRequest.<init>|<init>(kotlin.String;kotlin.String;kotlin.String;kotlin.collections.Map<kotlin.String,kotlin.String>;okio.ByteString){}[0]
-    final val body // com.apollographql.apollo.mockserver/MockRequest.body|{}body[0]
-        final fun <get-body>(): okio/ByteString // com.apollographql.apollo.mockserver/MockRequest.body.<get-body>|<get-body>(){}[0]
-    final val headers // com.apollographql.apollo.mockserver/MockRequest.headers|{}headers[0]
-        final fun <get-headers>(): kotlin.collections/Map<kotlin/String, kotlin/String> // com.apollographql.apollo.mockserver/MockRequest.headers.<get-headers>|<get-headers>(){}[0]
-    final val method // com.apollographql.apollo.mockserver/MockRequest.method|{}method[0]
-        final fun <get-method>(): kotlin/String // com.apollographql.apollo.mockserver/MockRequest.method.<get-method>|<get-method>(){}[0]
-    final val path // com.apollographql.apollo.mockserver/MockRequest.path|{}path[0]
-        final fun <get-path>(): kotlin/String // com.apollographql.apollo.mockserver/MockRequest.path.<get-path>|<get-path>(){}[0]
-    final val version // com.apollographql.apollo.mockserver/MockRequest.version|{}version[0]
-        final fun <get-version>(): kotlin/String // com.apollographql.apollo.mockserver/MockRequest.version.<get-version>|<get-version>(){}[0]
-}
-final class com.apollographql.apollo.mockserver/MockResponse { // com.apollographql.apollo.mockserver/MockResponse|null[0]
-    constructor <init>(kotlin/Int = ..., kotlinx.coroutines.flow/Flow<okio/ByteString> = ..., kotlin.collections/Map<kotlin/String, kotlin/String> = ..., kotlin/Long = ...) // com.apollographql.apollo.mockserver/MockResponse.<init>|<init>(kotlin.Int;kotlinx.coroutines.flow.Flow<okio.ByteString>;kotlin.collections.Map<kotlin.String,kotlin.String>;kotlin.Long){}[0]
-    final class Builder { // com.apollographql.apollo.mockserver/MockResponse.Builder|null[0]
-        constructor <init>() // com.apollographql.apollo.mockserver/MockResponse.Builder.<init>|<init>(){}[0]
-        final fun addHeader(kotlin/String, kotlin/String): com.apollographql.apollo.mockserver/MockResponse.Builder // com.apollographql.apollo.mockserver/MockResponse.Builder.addHeader|addHeader(kotlin.String;kotlin.String){}[0]
-        final fun body(kotlin/String): com.apollographql.apollo.mockserver/MockResponse.Builder // com.apollographql.apollo.mockserver/MockResponse.Builder.body|body(kotlin.String){}[0]
-        final fun body(kotlinx.coroutines.flow/Flow<okio/ByteString>): com.apollographql.apollo.mockserver/MockResponse.Builder // com.apollographql.apollo.mockserver/MockResponse.Builder.body|body(kotlinx.coroutines.flow.Flow<okio.ByteString>){}[0]
-        final fun body(okio/ByteString): com.apollographql.apollo.mockserver/MockResponse.Builder // com.apollographql.apollo.mockserver/MockResponse.Builder.body|body(okio.ByteString){}[0]
-        final fun build(): com.apollographql.apollo.mockserver/MockResponse // com.apollographql.apollo.mockserver/MockResponse.Builder.build|build(){}[0]
-        final fun delayMillis(kotlin/Long): com.apollographql.apollo.mockserver/MockResponse.Builder // com.apollographql.apollo.mockserver/MockResponse.Builder.delayMillis|delayMillis(kotlin.Long){}[0]
-        final fun headers(kotlin.collections/Map<kotlin/String, kotlin/String>): com.apollographql.apollo.mockserver/MockResponse.Builder // com.apollographql.apollo.mockserver/MockResponse.Builder.headers|headers(kotlin.collections.Map<kotlin.String,kotlin.String>){}[0]
-        final fun keepAlive(kotlin/Boolean): com.apollographql.apollo.mockserver/MockResponse.Builder // com.apollographql.apollo.mockserver/MockResponse.Builder.keepAlive|keepAlive(kotlin.Boolean){}[0]
-        final fun statusCode(kotlin/Int): com.apollographql.apollo.mockserver/MockResponse.Builder // com.apollographql.apollo.mockserver/MockResponse.Builder.statusCode|statusCode(kotlin.Int){}[0]
-    }
-    final fun newBuilder(): com.apollographql.apollo.mockserver/MockResponse.Builder // com.apollographql.apollo.mockserver/MockResponse.newBuilder|newBuilder(){}[0]
-    final val body // com.apollographql.apollo.mockserver/MockResponse.body|{}body[0]
-        final fun <get-body>(): kotlinx.coroutines.flow/Flow<okio/ByteString> // com.apollographql.apollo.mockserver/MockResponse.body.<get-body>|<get-body>(){}[0]
-    final val delayMillis // com.apollographql.apollo.mockserver/MockResponse.delayMillis|{}delayMillis[0]
-        final fun <get-delayMillis>(): kotlin/Long // com.apollographql.apollo.mockserver/MockResponse.delayMillis.<get-delayMillis>|<get-delayMillis>(){}[0]
-    final val headers // com.apollographql.apollo.mockserver/MockResponse.headers|{}headers[0]
-        final fun <get-headers>(): kotlin.collections/Map<kotlin/String, kotlin/String> // com.apollographql.apollo.mockserver/MockResponse.headers.<get-headers>|<get-headers>(){}[0]
-    final val keepAlive // com.apollographql.apollo.mockserver/MockResponse.keepAlive|{}keepAlive[0]
-        final fun <get-keepAlive>(): kotlin/Boolean // com.apollographql.apollo.mockserver/MockResponse.keepAlive.<get-keepAlive>|<get-keepAlive>(){}[0]
-    final val statusCode // com.apollographql.apollo.mockserver/MockResponse.statusCode|{}statusCode[0]
-        final fun <get-statusCode>(): kotlin/Int // com.apollographql.apollo.mockserver/MockResponse.statusCode.<get-statusCode>|<get-statusCode>(){}[0]
-}
-final fun (com.apollographql.apollo.mockserver/MockServer).com.apollographql.apollo.mockserver/assertNoRequest() // com.apollographql.apollo.mockserver/assertNoRequest|assertNoRequest@com.apollographql.apollo.mockserver.MockServer(){}[0]
-final fun (com.apollographql.apollo.mockserver/MockServer).com.apollographql.apollo.mockserver/enqueue(kotlin/String = ..., kotlin/Long = ..., kotlin/Int = ...) // com.apollographql.apollo.mockserver/enqueue|enqueue@com.apollographql.apollo.mockserver.MockServer(kotlin.String;kotlin.Long;kotlin.Int){}[0]
-final fun (com.apollographql.apollo.mockserver/MockServer).com.apollographql.apollo.mockserver/enqueueError(kotlin/Int) // com.apollographql.apollo.mockserver/enqueueError|enqueueError@com.apollographql.apollo.mockserver.MockServer(kotlin.Int){}[0]
-final fun (com.apollographql.apollo.mockserver/MockServer).com.apollographql.apollo.mockserver/enqueueGraphQLString(kotlin/String, kotlin/Long = ...) // com.apollographql.apollo.mockserver/enqueueGraphQLString|enqueueGraphQLString@com.apollographql.apollo.mockserver.MockServer(kotlin.String;kotlin.Long){}[0]
-final fun (com.apollographql.apollo.mockserver/MockServer).com.apollographql.apollo.mockserver/enqueueMultipart(kotlin.collections/List<kotlin/String>): kotlin/Nothing // com.apollographql.apollo.mockserver/enqueueMultipart|enqueueMultipart@com.apollographql.apollo.mockserver.MockServer(kotlin.collections.List<kotlin.String>){}[0]
-final fun (com.apollographql.apollo.mockserver/MockServer).com.apollographql.apollo.mockserver/enqueueString(kotlin/String = ..., kotlin/Long = ..., kotlin/Int = ..., kotlin/String = ...) // com.apollographql.apollo.mockserver/enqueueString|enqueueString@com.apollographql.apollo.mockserver.MockServer(kotlin.String;kotlin.Long;kotlin.Int;kotlin.String){}[0]
-final fun (kotlin.collections/Map<kotlin/String, kotlin/String>).com.apollographql.apollo.mockserver/headerValueOf(kotlin/String): kotlin/String? // com.apollographql.apollo.mockserver/headerValueOf|headerValueOf@kotlin.collections.Map<kotlin.String,kotlin.String>(kotlin.String){}[0]
-final fun com.apollographql.apollo.mockserver/MockServer(): com.apollographql.apollo.mockserver/MockServer // com.apollographql.apollo.mockserver/MockServer|MockServer(){}[0]
-final fun com.apollographql.apollo.mockserver/MockServer(com.apollographql.apollo.mockserver/MockServerHandler): com.apollographql.apollo.mockserver/MockServer // com.apollographql.apollo.mockserver/MockServer|MockServer(com.apollographql.apollo.mockserver.MockServerHandler){}[0]
-final suspend fun (com.apollographql.apollo.mockserver/MockServer).com.apollographql.apollo.mockserver/awaitRequest(kotlin.time/Duration = ...): com.apollographql.apollo.mockserver/MockRequest // com.apollographql.apollo.mockserver/awaitRequest|awaitRequest@com.apollographql.apollo.mockserver.MockServer(kotlin.time.Duration){}[0]
-// Targets: [apple, js]
-final fun com.apollographql.apollo.mockserver/TcpServer(kotlin/Int): com.apollographql.apollo.mockserver/TcpServer // com.apollographql.apollo.mockserver/TcpServer|TcpServer(kotlin.Int){}[0]
diff --git a/libraries/apollo-mockserver/build.gradle.kts b/libraries/apollo-mockserver/build.gradle.kts
index 25334258c82..a3667db1a40 100644
--- a/libraries/apollo-mockserver/build.gradle.kts
+++ b/libraries/apollo-mockserver/build.gradle.kts
@@ -1,55 +1,5 @@
-plugins {
-  id("org.jetbrains.kotlin.multiplatform")
-}
-
-apolloLibrary(
-    namespace = "com.apollographql.apollo.mockserver",
-    withLinux = false,
+apolloTombstone(
+    group = "com.apollographql.mockserver",
+    artifact = "apollo-mockserver",
+    version = "0.0.3",
 )
-
-kotlin {
-  sourceSets {
-    findByName("commonMain")?.apply {
-      dependencies {
-        api(project(":apollo-annotations"))
-        api(libs.okio)
-        implementation(libs.atomicfu.library.get().toString()) {
-          because("We need locks for native (we don't use the gradle plugin rewrite)")
-        }
-        api(libs.kotlinx.coroutines)
-      }
-    }
-
-    findByName("jsMain")?.apply {
-      dependencies {
-        implementation(libs.kotlin.node)
-      }
-    }
-
-    findByName("commonTest")?.apply {
-      dependencies {
-        implementation(project(":apollo-testing-support")) {
-          because("runTest")
-          // We have a circular dependency here that creates a warning in JS
-          // w: duplicate library name: com.apollographql.apollo:apollo-mockserver
-          // See https://youtrack.jetbrains.com/issue/KT-51110
-          // We should probably remove this circular dependency but for the time being, just use excludes
-          exclude(group = "com.apollographql.apollo", module = "apollo-mockserver")
-        }
-        implementation(project(":apollo-runtime")) {
-          because("We need HttpEngine for SocketTest")
-        }
-      }
-    }
-
-    findByName("concurrentMain")?.apply {
-      dependencies {
-        implementation(libs.ktor.server.core)
-        implementation(libs.ktor.server.cio)
-        implementation(libs.ktor.server.websockets)
-        implementation(libs.ktor.network)
-      }
-    }
-  }
-}
-
diff --git a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/MockRequestBase.kt b/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/MockRequestBase.kt
deleted file mode 100644
index 13da3d3255d..00000000000
--- a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/MockRequestBase.kt
+++ /dev/null
@@ -1,88 +0,0 @@
-package com.apollographql.apollo.mockserver
-
-import com.apollographql.apollo.annotations.ApolloExperimental
-import kotlinx.coroutines.channels.Channel
-import kotlinx.coroutines.withTimeout
-import okio.ByteString
-import kotlin.time.Duration
-import kotlin.time.Duration.Companion.seconds
-
-interface MockRequestBase {
-  val method: String
-  val path: String
-  val version: String
-
-  /**
-   * The request headers
-   *
-   * Names are copied as-is from the wire. Since headers are case-insensitive, use [headerValueOf] to retrieve values.
-   * Values are trimmed.
-   */
-  val headers: Map<String, String>
-}
-
-/**
- * Retrieves the value of the given key, using a case-insensitive matching
- */
-fun Map<String, String>.headerValueOf(name: String): String? {
-  return entries.firstOrNull { it.key.compareTo(name, ignoreCase = true) == 0 }?.value
-}
-
-class MockRequest(
-    override val method: String,
-    override val path: String,
-    override val version: String,
-    override val headers: Map<String, String> = emptyMap(),
-    val body: ByteString = ByteString.EMPTY,
-) : MockRequestBase
-
-@ApolloExperimental
-class WebsocketMockRequest(
-    override val method: String,
-    override val path: String,
-    override val version: String,
-    override val headers: Map<String, String> = emptyMap(),
-) : MockRequestBase {
-
-  suspend fun awaitMessageOrClose(timeout: Duration = 1.seconds): Result<WebSocketMessage> {
-    return withTimeout(timeout) {
-      messages.receive()
-    }
-  }
-
-  suspend fun awaitMessage(timeout: Duration = 1.seconds): WebSocketMessage {
-    val result = awaitMessageOrClose(timeout)
-    check(result.isSuccess) {
-      "A message was expected but the socket was closed instead"
-    }
-    return result.getOrThrow()
-  }
-
-  suspend fun awaitClose(timeout: Duration = 1.seconds) {
-    val result = awaitMessageOrClose(timeout)
-    check(result.isFailure) {
-      "Socket closed was expected but got a message instead"
-    }
-  }
-
-  internal val messages = Channel<Result<WebSocketMessage>>(Channel.UNLIMITED)
-}
-
-@ApolloExperimental
-sealed interface WebSocketMessage
-
-@ApolloExperimental
-class TextMessage(val text: String) : WebSocketMessage
-
-@ApolloExperimental
-class DataMessage(val data: ByteArray) : WebSocketMessage
-
-@ApolloExperimental
-class CloseFrame(val code: Int?, val reason: String?) : WebSocketMessage
-
-@ApolloExperimental
-data object PingFrame : WebSocketMessage
-
-@ApolloExperimental
-data object PongFrame : WebSocketMessage
-
diff --git a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/MockResponse.kt b/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/MockResponse.kt
deleted file mode 100644
index 52dabce66b2..00000000000
--- a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/MockResponse.kt
+++ /dev/null
@@ -1,80 +0,0 @@
-package com.apollographql.apollo.mockserver
-
-import com.apollographql.apollo.annotations.ApolloDeprecatedSince
-import kotlinx.coroutines.flow.Flow
-import kotlinx.coroutines.flow.emptyFlow
-import kotlinx.coroutines.flow.flowOf
-import okio.ByteString
-import okio.ByteString.Companion.encodeUtf8
-
-class MockResponse private constructor(
-    val statusCode: Int,
-    val body: Flow<ByteString>,
-    val headers: Map<String, String>,
-    val delayMillis: Long,
-    /**
-     * Whether to keep the TCP connection alive after this response
-     */
-    val keepAlive: Boolean
-) {
-
-  @Deprecated("Use MockResponse.Builder instead", ReplaceWith("MockResponse.Builder().statusCode(statusCode).headers(headers).body(body).delayMillis(delayMillis).build()"), level = DeprecationLevel.ERROR)
-  @ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v3_3_1)
-  constructor(
-      statusCode: Int = 200,
-      body: Flow<ByteString> = emptyFlow(),
-      headers: Map<String, String> = mapOf("Content-Length" to "0"),
-      delayMillis: Long = 0,
-  ): this(statusCode, body, headers, delayMillis, true)
-  fun newBuilder(): Builder {
-    return Builder()
-        .statusCode(statusCode)
-        .headers(headers)
-        .delayMillis(delayMillis)
-        .body(body)
-        .keepAlive(keepAlive)
-  }
-  class Builder {
-    private var statusCode: Int = 200
-    private var body: Flow<ByteString> = emptyFlow()
-    private val headers = mutableMapOf<String, String>()
-    private var delayMillis: Long = 0
-    private var contentLength: Int? = null
-    private var keepAlive = true
-
-    fun statusCode(statusCode: Int) = apply { this.statusCode = statusCode }
-
-    fun body(body: Flow<ByteString>) = apply { this.body = body }
-
-    fun body(body: ByteString) = apply {
-      this.body = flowOf(body)
-      contentLength = body.size
-    }
-
-    fun body(body: String) = body(body.encodeUtf8())
-
-    fun headers(headers: Map<String, String>) = apply {
-      this.headers.clear()
-      this.headers += headers
-    }
-
-    fun addHeader(key: String, value: String) = apply { headers[key] = value }
-
-    fun delayMillis(delayMillis: Long) = apply { this.delayMillis = delayMillis }
-
-    fun keepAlive(keepAlive: Boolean) = apply {
-      this.keepAlive = keepAlive
-    }
-    fun build(): MockResponse {
-      val headersWithContentLength = buildMap {
-        putAll(headers)
-        if (contentLength != null) {
-          put("Content-Length", contentLength.toString())
-        }
-      }
-
-      return MockResponse(statusCode = statusCode, body = body, headers = headersWithContentLength, delayMillis = delayMillis, keepAlive = keepAlive)
-    }
-  }
-}
-
diff --git a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/MockServer.kt b/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/MockServer.kt
deleted file mode 100644
index 4bc14ac2151..00000000000
--- a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/MockServer.kt
+++ /dev/null
@@ -1,413 +0,0 @@
-@file:Suppress("DEPRECATION")
-package com.apollographql.apollo.mockserver
-
-import com.apollographql.apollo.annotations.ApolloDeprecatedSince
-import com.apollographql.apollo.annotations.ApolloExperimental
-import kotlinx.coroutines.CancellationException
-import kotlinx.coroutines.CoroutineScope
-import kotlinx.coroutines.SupervisorJob
-import kotlinx.coroutines.cancel
-import kotlinx.coroutines.channels.Channel
-import kotlinx.coroutines.coroutineScope
-import kotlinx.coroutines.delay
-import kotlinx.coroutines.launch
-import kotlinx.coroutines.withTimeout
-import okio.Buffer
-import okio.ByteString
-import okio.ByteString.Companion.encodeUtf8
-import okio.Closeable
-import kotlin.js.JsName
-import kotlin.time.Duration
-import kotlin.time.Duration.Companion.seconds
-
-/**
- * A server for testing Kotlin Multiplatform applications using HTTP and WebSockets.
- *
- * A [MockServer] binds to localhost and allows to enqueue predefined responses using [enqueue], [enqueueString],
- * [enqueueMultipart]  and [enqueueWebSocket]
- *
- * [MockServer] is very simple and should not be used for production applications. HTTPS is a non-goal as well as
- * performance.
- * Also, [MockServer] makes no attempt at flow control:
- * - data is read as fast as possible from the network and buffered until [takeRequest] or [awaitAnyRequest] is called.
- * - queued responses from [enqueue] are buffered until they can be transmitted to the network.
- * If you're using [MockServer] to handle large payloads, it will use a lot of memory.
- */
-@Deprecated("MockServer has new maven coordinates at 'com.apollographql.mockserver:apollo-mockserver. See https://go.apollo.dev/ak-moved-artifacts for more details.")
-@ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
-interface MockServer : Closeable {
-  /**
-   * Returns the url for this server in the form "http://ip:port/".
-   *
-   * This function is suspend because finding an available port is an asynchronous operation on some platforms.
-   */
-  suspend fun url(): String
-
-  /**
-   * Returns the port used by this server.
-   *
-   * This function is suspend because finding an available port is an asynchronous operation on some platforms.
-   */
-  suspend fun port(): Int
-
-  @Deprecated("use close instead", ReplaceWith("close()"), DeprecationLevel.ERROR)
-  @ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
-  suspend fun stop() = close()
-
-  /**
-   * Closes the server.
-   *
-   * The locally bound socket listening to new connections is freed immediately.
-   * Active connections might stay alive after this call but will eventually terminate.
-   */
-  override fun close()
-
-  /**
-   * Enqueue a response.
-   */
-  fun enqueue(mockResponse: MockResponse)
-
-  /**
-   * Return a request from the recorded requests or throw if no request has been received.
-   *
-   * @see [awaitRequest] and [awaitWebSocketRequest]
-   */
-  fun takeRequest(): MockRequest
-
-  /**
-   * Wait for a request and return it.
-   *
-   * @see [awaitRequest] and [awaitWebSocketRequest]
-   */
-  suspend fun awaitAnyRequest(timeout: Duration = 1.seconds): MockRequestBase
-
-  interface Listener {
-    fun onRequest(request: MockRequestBase)
-    fun onMessage(message: WebSocketMessage)
-  }
-
-  @Deprecated("MockServer has new maven coordinates at 'com.apollographql.mockserver:apollo-mockserver. See https://go.apollo.dev/ak-moved-artifacts for more details.")
-  @ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
-  class Builder {
-    private var handler: MockServerHandler? = null
-    private var handlePings: Boolean? = null
-    private var tcpServer: TcpServer? = null
-    private var listener: Listener? = null
-    private var port: Int? = null
-
-    fun handler(handler: MockServerHandler) = apply {
-      this.handler = handler
-    }
-
-    fun handlePings(handlePings: Boolean) = apply {
-      this.handlePings = handlePings
-    }
-
-    fun tcpServer(tcpServer: TcpServer) = apply {
-      this.tcpServer = tcpServer
-    }
-
-    fun port(port: Int) = apply {
-      this.port = port
-    }
-
-    fun listener(listener: Listener) = apply {
-      this.listener = listener
-    }
-
-    fun build(): MockServer {
-      check(tcpServer == null || port == null) {
-        "It is an error to set both tcpServer and port"
-      }
-      val server = tcpServer ?: TcpServer(port ?: 0)
-      return MockServerImpl(
-          handler ?: QueueMockServerHandler(),
-          handlePings ?: true,
-          server,
-          listener
-      )
-    }
-  }
-}
-
-internal class MockServerImpl(
-    private val mockServerHandler: MockServerHandler,
-    private val handlePings: Boolean,
-    private val server: TcpServer,
-    private val listener: MockServer.Listener?,
-) : MockServer {
-  private val requests = Channel<MockRequestBase>(Channel.UNLIMITED)
-  private val scope = CoroutineScope(SupervisorJob())
-
-  init {
-    server.listen(::onSocket)
-  }
-
-  private fun onSocket(socket: TcpSocket) {
-    scope.launch {
-      try {
-        handleRequests(mockServerHandler, socket, listener) {
-          requests.trySend(it)
-        }
-      } catch (e: Exception) {
-        when (e) {
-          is CancellationException -> {
-            // We got cancelled from closing the server => propagate the exception
-            throw e
-          }
-
-          is ConnectionClosed -> {
-            // Nothing, ignore those
-          }
-
-          else -> {
-            println("handling request failed")
-            // There was a network exception while reading a request
-            e.printStackTrace()
-          }
-        }
-      } finally {
-        socket.close()
-      }
-    }
-  }
-
-  private suspend fun handleRequests(
-      handler: MockServerHandler,
-      socket: TcpSocket,
-      listener: MockServer.Listener?,
-      onRequest: (MockRequestBase) -> Unit,
-  ) {
-    val buffer = Buffer()
-    val reader = object : Reader {
-      override val buffer: Buffer
-        get() = buffer
-
-      override suspend fun fillBuffer() {
-        val data = socket.receive()
-        buffer.write(data)
-      }
-    }
-
-    var done = false
-    while (!done) {
-      val request = readRequest(reader)
-      listener?.onRequest(request)
-
-      onRequest(request)
-
-      val response = handler.handle(request)
-
-      delay(response.delayMillis)
-
-      coroutineScope {
-        if (request is WebsocketMockRequest) {
-          launch {
-            try {
-              readFrames(reader) { message ->
-                listener?.onMessage(message)
-                when {
-                  handlePings && message is PingFrame -> {
-                    socket.send(pongFrame())
-                  }
-
-                  handlePings && message is PongFrame -> {
-                    // do nothing
-                  }
-
-                  else -> {
-                    request.messages.trySend(Result.success(message))
-                  }
-                }
-              }
-            } catch (e: Exception) {
-              request.messages.trySend(Result.failure(e))
-              throw e
-            }
-          }
-        }
-        writeResponse(response, request.version) {
-          socket.send(it)
-        }
-        if (!response.keepAlive) {
-          done = true
-          cancel()
-        }
-      }
-    }
-  }
-
-  override suspend fun port(): Int {
-    return server.address().port
-  }
-
-  override suspend fun url(): String {
-    return server.address().let {
-      // XXX: IPv6
-      "http://127.0.0.1:${it.port}/"
-    }
-  }
-
-  override fun close() {
-    scope.cancel()
-    server.close()
-  }
-
-  override fun enqueue(mockResponse: MockResponse) {
-    (mockServerHandler as? QueueMockServerHandler)?.enqueue(mockResponse)
-        ?: error("Apollo: cannot call MockServer.enqueue() with a custom handler")
-  }
-
-  override fun takeRequest(): MockRequest {
-    val result = requests.tryReceive()
-
-    return result.getOrThrow() as MockRequest
-  }
-
-  override suspend fun awaitAnyRequest(timeout: Duration): MockRequestBase {
-    return withTimeout(timeout) {
-      requests.receive()
-    }
-  }
-}
-
-@JsName("createMockServer")
-@Deprecated("MockServer has new maven coordinates at 'com.apollographql.mockserver:apollo-mockserver. See https://go.apollo.dev/ak-moved-artifacts for more details.")
-@ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
-fun MockServer(): MockServer = MockServerImpl(
-    QueueMockServerHandler(),
-    true,
-    TcpServer(0),
-    null
-)
-
-@Deprecated("Use MockServer.Builder() instead", level = DeprecationLevel.ERROR)
-@ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
-fun MockServer(handler: MockServerHandler): MockServer =
-  MockServerImpl(
-      handler,
-      true,
-      TcpServer(0),
-      null
-  )
-
-@Deprecated("Use enqueueString instead", ReplaceWith("enqueueString(string = string, delayMs = delayMs, statusCode = statusCode)"), DeprecationLevel.ERROR)
-@ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
-fun MockServer.enqueue(string: String = "", delayMs: Long = 0, statusCode: Int = 200) = enqueueString(string, delayMs, statusCode)
-
-fun MockServer.enqueueString(string: String = "", delayMs: Long = 0, statusCode: Int = 200, contentType: String = "text/plain") {
-  enqueue(MockResponse.Builder()
-      .statusCode(statusCode)
-      .body(string)
-      .addHeader("Content-Type", contentType)
-      .delayMillis(delayMs)
-      .build()
-  )
-}
-
-fun MockServer.enqueueError(statusCode: Int) {
-  enqueue(MockResponse.Builder()
-      .statusCode(statusCode)
-      .body("")
-      .addHeader("Content-Type", "text/plain")
-      .build()
-  )
-}
-
-fun MockServer.enqueueGraphQLString(
-    string: String,
-    delayMs: Long = 0,
-) = enqueueString(
-    string = string,
-    delayMs = delayMs,
-    contentType = "application/graphql-response+json"
-)
-
-fun MockServer.assertNoRequest() {
-  try {
-    takeRequest()
-    error("Apollo: response(s) were received")
-  } catch (_: Exception) {
-
-  }
-}
-
-
-@ApolloExperimental
-interface MultipartBody {
-  fun enqueuePart(bytes: ByteString, isLast: Boolean)
-  fun enqueueDelay(delayMillis: Long)
-}
-
-@ApolloExperimental
-fun MultipartBody.enqueueStrings(parts: List<String>, responseDelayMillis: Long = 0, chunksDelayMillis: Long = 0) {
-  enqueueDelay(responseDelayMillis)
-  parts.withIndex().forEach { (index, value) ->
-    enqueueDelay(chunksDelayMillis)
-    enqueuePart(value.encodeUtf8(), index == parts.lastIndex)
-  }
-}
-
-@Deprecated("Use enqueueStrings()", ReplaceWith("enqueueMultipart(\"application/json\").enqueueStrings(parts)"), level = DeprecationLevel.ERROR)
-@ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
-@Suppress("UNUSED_PARAMETER")
-fun MockServer.enqueueMultipart(
-    parts: List<String>,
-): Nothing = TODO()
-
-@ApolloExperimental
-fun MockServer.enqueueMultipart(
-    partsContentType: String,
-    headers: Map<String, String> = emptyMap(),
-    boundary: String = "-",
-): MultipartBody {
-  val multipartBody = MultipartBodyImpl(boundary, partsContentType)
-  enqueue(
-      MockResponse.Builder()
-          .body(multipartBody.consumeAsFlow())
-          .headers(headers)
-          .addHeader("Content-Type", """multipart/mixed; boundary="$boundary""")
-          .addHeader("Transfer-Encoding", "chunked")
-          .build()
-  )
-
-  return multipartBody
-}
-
-@ApolloExperimental
-interface WebSocketBody {
-  fun enqueueMessage(message: WebSocketMessage)
-  fun close()
-}
-
-@ApolloExperimental
-fun MockServer.enqueueWebSocket(
-    statusCode: Int = 101,
-    headers: Map<String, String> = emptyMap(),
-    keepAlive: Boolean = true,
-): WebSocketBody {
-  val webSocketBody = WebSocketBodyImpl()
-  enqueue(
-      MockResponse.Builder()
-          .statusCode(statusCode)
-          .body(webSocketBody.consumeAsFlow())
-          .headers(headers)
-          .keepAlive(keepAlive)
-          .addHeader("Upgrade", "websocket")
-          .addHeader("Connection", "upgrade")
-          .addHeader("Sec-WebSocket-Accept", "APOLLO_REPLACE_ME")
-          .addHeader("Sec-WebSocket-Protocol", "APOLLO_REPLACE_ME")
-          .build()
-  )
-
-  return webSocketBody
-}
-
-@ApolloExperimental
-suspend fun MockServer.awaitWebSocketRequest(timeout: Duration = 30.seconds): WebsocketMockRequest {
-  return awaitAnyRequest(timeout) as WebsocketMockRequest
-}
-
-suspend fun MockServer.awaitRequest(timeout: Duration = 30.seconds): MockRequest {
-  return awaitAnyRequest(timeout) as MockRequest
-}
\ No newline at end of file
diff --git a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/MockServerHandler.kt b/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/MockServerHandler.kt
deleted file mode 100644
index b11254debaf..00000000000
--- a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/MockServerHandler.kt
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.apollographql.apollo.mockserver
-
-interface MockServerHandler {
-  /**
-   * Handles the given [MockRequestBase].
-   *
-   * This method is called from one or several background threads and must be thread-safe.
-   */
-  fun handle(request: MockRequestBase): MockResponse
-}
\ No newline at end of file
diff --git a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/QueueMockServerHandler.kt b/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/QueueMockServerHandler.kt
deleted file mode 100644
index 9f1d1e35865..00000000000
--- a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/QueueMockServerHandler.kt
+++ /dev/null
@@ -1,29 +0,0 @@
-package com.apollographql.apollo.mockserver
-
-import kotlinx.atomicfu.locks.reentrantLock
-import kotlinx.atomicfu.locks.withLock
-
-
-internal class QueueMockServerHandler : MockServerHandler {
-
-  private val lock = reentrantLock()
-  private val queue = ArrayDeque<MockResponse>()
-
-  fun enqueue(response: MockResponse) {
-    lock.withLock {
-      queue.add(response)
-    }
-  }
-
-  override fun handle(request: MockRequestBase): MockResponse {
-    var response = lock.withLock {
-      queue.removeFirstOrNull() ?: error("No more responses in queue")
-    }
-
-    if (request is WebsocketMockRequest) {
-      response = response.replaceWebSocketHeaders(request)
-    }
-
-    return response
-  }
-}
diff --git a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/TcpServer.kt b/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/TcpServer.kt
deleted file mode 100644
index 68ba956fecb..00000000000
--- a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/TcpServer.kt
+++ /dev/null
@@ -1,59 +0,0 @@
-package com.apollographql.apollo.mockserver
-
-import com.apollographql.apollo.annotations.ApolloExperimental
-import okio.Closeable
-
-@ApolloExperimental
-interface TcpSocket: Closeable {
-  /**
-   * Suspend until data is received and returns any available data
-   *
-   * @throws [okio.IOException] if there is an error reading data
-   */
-  suspend fun receive(): ByteArray
-
-  /**
-   * Schedules data to be sent.
-   *
-   * Data is buffered unbounded.
-   *
-   * There is no guarantee that the data is actually transmitted or processed by the remote side.
-   */
-  fun send(data: ByteArray)
-
-  /**
-   * Closes the socket.
-   *
-   * Sends TCP FIN packet.
-   * Pending or subsequent [receive] calls throw [okio.IOException]
-   */
-  override fun close()
-}
-
-@ApolloExperimental
-interface TcpServer : Closeable {
-  /**
-   * Starts listening and calls [block] when on incoming connections
-   */
-  fun listen(block: (socket: TcpSocket) -> Unit)
-
-  /**
-   * Returns the local address the server is bound to. Only valid after calling [listen]
-   */
-  suspend fun address(): Address
-
-  /**
-   * Closes the server.
-   *
-   */
-  override fun close()
-}
-
-@ApolloExperimental
-class Address(
-    val hostname: String,
-    val port: Int
-)
-
-@ApolloExperimental
-expect fun TcpServer(port: Int): TcpServer
\ No newline at end of file
diff --git a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/chunked.kt b/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/chunked.kt
deleted file mode 100644
index 6350ea09a86..00000000000
--- a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/chunked.kt
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.apollographql.apollo.mockserver
-
-import kotlinx.coroutines.flow.Flow
-import kotlinx.coroutines.flow.map
-import kotlinx.coroutines.flow.onCompletion
-import okio.Buffer
-import okio.BufferedSource
-import okio.ByteString
-import okio.ByteString.Companion.encodeUtf8
-
-/**
- * Read a source encoded in the "Transfer-Encoding: chunked" encoding.
- * This format is a sequence of:
- * - chunk-size (in hexadecimal) + CRLF
- * - chunk-data + CRLF
- */
-internal fun BufferedSource.readChunked(buffer: Buffer) {
-  while (true) {
-    val line = readUtf8Line()
-    if (line.isNullOrBlank()) break
-
-    val chunkSize = line.toLong(16)
-    if (chunkSize == 0L) break
-
-    read(buffer, chunkSize)
-    readUtf8Line() // CRLF
-  }
-}
-
-/**
- * Turns a Flow<ByteString> into a `Transfer-Encoding: chunked` compatible one.
- */
-internal fun Flow<ByteString>.asChunked(): Flow<ByteString> {
-  // Chunked format is a sequence of:
-  // - chunk-size (in hexadecimal) + CRLF
-  // - chunk-data + CRLF
-  // Ended with a chunk-size of 0 + CRLF + CRLF
-  return map { payload ->
-    val buffer = Buffer().apply {
-      writeHexadecimalUnsignedLong(payload.size.toLong())
-      writeUtf8("\r\n")
-      write(payload)
-      writeUtf8("\r\n")
-    }
-    buffer.readByteString()
-  }
-      .onCompletion { emit("0\r\n\r\n".encodeUtf8()) }
-}
\ No newline at end of file
diff --git a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/http.kt b/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/http.kt
deleted file mode 100644
index 5453559355d..00000000000
--- a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/http.kt
+++ /dev/null
@@ -1,160 +0,0 @@
-package com.apollographql.apollo.mockserver
-
-import okio.Buffer
-
-internal interface Reader {
-  val buffer: Buffer
-  suspend fun fillBuffer()
-}
-
-internal typealias WriteData = (ByteArray) -> Unit
-
-private fun parseHeader(line: String): Pair<String, String> {
-  val index = line.indexOfFirst { it == ':' }
-  check(index >= 0) {
-    "Invalid header: $line"
-  }
-
-  return line.substring(0, index).trim() to line.substring(index + 1, line.length).trim()
-}
-
-
-private fun parseRequestLine(line: String): Triple<String, String, String> {
-  val regex = Regex("([A-Z-a-z]*) ([^ ]*) (.*)")
-  val match = regex.matchEntire(line)
-  check(match != null) {
-    "Cannot match request line: $line"
-  }
-
-  val method = match.groupValues[1].uppercase()
-  check(method in listOf("GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS", "PATCH")) {
-    "Unknown method $method"
-  }
-
-  return Triple(method, match.groupValues[2], match.groupValues[3])
-}
-
-internal class ConnectionClosed(cause: Throwable?) : Exception("client closed the connection", cause)
-
-internal suspend fun readRequest(reader: Reader): MockRequestBase {
-  suspend fun nextLine(): String {
-    while (true) {
-      val newline = reader.buffer.indexOf('\n'.code.toByte())
-      if (newline != -1L) {
-        return reader.buffer.readUtf8(newline + 1)
-      } else {
-        reader.fillBuffer()
-      }
-    }
-  }
-
-  suspend fun readBytes(size: Long): Buffer {
-    val buffer2 = Buffer()
-    while (buffer2.size < size) {
-      if (reader.buffer.size == 0L) {
-        reader.fillBuffer()
-      }
-
-      buffer2.write(reader.buffer, minOf(size, reader.buffer.size))
-    }
-
-    return buffer2
-  }
-
-  var line = try {
-    nextLine()
-  } catch (e: Exception) {
-    /**
-     * XXX: if the connection is closed in the middle of the first request line, this is detected
-     * as a normal connection close.
-     */
-    throw ConnectionClosed(e)
-  }
-
-  val (method, path, version) = parseRequestLine(line.trimEol())
-  //println("Line: ${line.trimEol()}")
-
-  val headers = mutableMapOf<String, String>()
-
-  /**
-   * Read headers
-   */
-  while (true) {
-    line = nextLine()
-    //println("Headers: ${line.trimEol()}")
-    if (line == "\r\n") {
-      break
-    }
-
-    val (key, value) = parseHeader(line.trimEol())
-    headers.put(key, value)
-  }
-
-  val contentLength = headers.headerValueOf("content-length")?.toLongOrNull() ?: 0
-  val transferEncoding = headers.headerValueOf("transfer-encoding")?.lowercase()
-  check(transferEncoding == null || transferEncoding == "identity" || transferEncoding == "chunked") {
-    "Transfer-Encoding $transferEncoding is not supported"
-  }
-
-  val body = when {
-    headers.get("Upgrade") == "websocket" -> null
-    contentLength > 0 -> readBytes(contentLength)
-    transferEncoding == "chunked" -> {
-      val buffer2 = Buffer()
-      /**
-       * Read a source encoded in the "Transfer-Encoding: chunked" encoding.
-       * This format is a sequence of:
-       * - chunk-size (in hexadecimal) + CRLF
-       * - chunk-data + CRLF
-       */
-      while (true) {
-        val chunkSize = nextLine().trimEol().toLong(16)
-        if (chunkSize == 0L) {
-          check(nextLine() == "\r\n") // CRLF
-          break
-        } else {
-          buffer2.writeAll(readBytes(chunkSize))
-          check(nextLine() == "\r\n") // CRLF
-        }
-      }
-      buffer2
-    }
-
-    else -> Buffer()
-  }
-
-
-  return if (body != null) {
-    MockRequest(
-        method = method,
-        path = path,
-        version = version,
-        headers = headers,
-        body = body.readByteString()
-    )
-  } else {
-    WebsocketMockRequest(
-        method = method,
-        path = path,
-        version = version,
-        headers = headers,
-    )
-  }
-}
-
-private fun String.trimEol() = this.trimEnd('\r', '\n')
-
-internal suspend fun writeResponse(response: MockResponse, version: String, writeData: WriteData) {
-  writeData("$version ${response.statusCode}\r\n".encodeToByteArray())
-
-  val headers = response.headers
-  headers.forEach {
-    writeData("${it.key}: ${it.value}\r\n".encodeToByteArray())
-  }
-  writeData("\r\n".encodeToByteArray())
-
-  response.body.collect {
-    // XXX: flow control
-    writeData(it.toByteArray())
-  }
-}
\ No newline at end of file
diff --git a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/multipart.kt b/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/multipart.kt
deleted file mode 100644
index 949bbcf56a5..00000000000
--- a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/multipart.kt
+++ /dev/null
@@ -1,58 +0,0 @@
-package com.apollographql.apollo.mockserver
-
-import kotlinx.coroutines.channels.Channel
-import kotlinx.coroutines.delay
-import kotlinx.coroutines.flow.Flow
-import kotlinx.coroutines.flow.consumeAsFlow
-import kotlinx.coroutines.flow.mapNotNull
-import okio.Buffer
-import okio.ByteString
-
-
-private sealed interface Item
-private class BytesItem(val bytes: ByteString): Item
-private class DelayItem(val delayMillis: Long): Item
-
-internal class MultipartBodyImpl(private val boundary: String, private val partsContentType: String) : MultipartBody {
-  private var isFirst = true
-
-  private val channel = Channel<Item>(Channel.UNLIMITED)
-
-  internal fun consumeAsFlow(): Flow<ByteString> {
-    return channel.consumeAsFlow().mapNotNull {
-      when (it) {
-        is DelayItem -> {
-          delay(it.delayMillis)
-          null
-        }
-        is BytesItem -> it.bytes
-      }
-    }.asChunked()
-  }
-
-  override fun enqueuePart(bytes: ByteString, isLast: Boolean) {
-
-    val b = Buffer().apply {
-      if (isFirst) {
-        writeUtf8("--$boundary\r\n")
-        isFirst = false
-      }
-      val endBoundary = if (isLast) "--$boundary--" else "--$boundary"
-
-      writeUtf8("Content-Length: ${bytes.size}\r\n")
-      writeUtf8("Content-Type: $partsContentType\r\n")
-      writeUtf8("\r\n")
-      write(bytes)
-      writeUtf8("\r\n$endBoundary\r\n")
-    }.readByteString()
-
-    channel.trySend(BytesItem(b))
-    if (isLast) {
-      channel.close()
-    }
-  }
-
-  override fun enqueueDelay(delayMillis: Long) {
-    channel.trySend(DelayItem(delayMillis))
-  }
-}
diff --git a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/websocket.kt b/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/websocket.kt
deleted file mode 100644
index ecb6d255a9b..00000000000
--- a/libraries/apollo-mockserver/src/commonMain/kotlin/com/apollographql/apollo/mockserver/websocket.kt
+++ /dev/null
@@ -1,298 +0,0 @@
-package com.apollographql.apollo.mockserver
-
-import kotlinx.coroutines.channels.Channel
-import kotlinx.coroutines.flow.Flow
-import kotlinx.coroutines.flow.consumeAsFlow
-import kotlinx.coroutines.flow.map
-import kotlinx.coroutines.flow.takeWhile
-import okio.Buffer
-import okio.ByteString
-import okio.ByteString.Companion.toByteString
-import okio.IOException
-
-internal suspend fun readFrames(reader: Reader, onMessage: (WebSocketMessage) -> Unit) {
-  val currentMessage = Buffer()
-  var currentOpcode: Int? = null
-
-  suspend fun require(size: Long) {
-    while (reader.buffer.size < size) {
-      reader.fillBuffer()
-    }
-  }
-
-  while (true) {
-    /**
-     * Check if the client closed the connection
-     */
-    if (reader.buffer.size == 0L) {
-      try {
-        reader.fillBuffer()
-      } catch (e: IOException) {
-        throw ConnectionClosed(e)
-      }
-    }
-
-    require(2)
-
-    var b = reader.buffer.readByte().toInt()
-
-    val fin = b.and(0x80) != 0
-    var opcode = b.and(0xf)
-
-    b = reader.buffer.readByte().toInt()
-    val mask = b.and(0x80) != 0
-
-    val payloadLength = when (val b2 = b.and(0x7f)) {
-      127 -> {
-        require(8)
-        reader.buffer.readLong()
-      }
-
-      126 -> {
-        require(2)
-        reader.buffer.readShort().toLong().and(0xffff)
-      }
-
-      else -> b2.toLong()
-    }
-
-    val maskingKey = if (mask) {
-      require(4)
-      reader.buffer.readByteArray(4).map {
-        it.toInt().and(0xff)
-      }
-    } else {
-      null
-    }
-
-    check(payloadLength >= 0 && payloadLength < Int.MAX_VALUE) {
-      "Payload length too long: $payloadLength"
-    }
-    require(payloadLength)
-
-    val payload = Buffer()
-    if (maskingKey == null) {
-      reader.buffer.read(payload, payloadLength)
-    } else {
-      for (i in 0.until(payloadLength.toInt())) {
-        payload.writeByte(reader.buffer.readByte().toInt().xor(maskingKey[i % 4]))
-      }
-    }
-
-    if (opcode == OPCODE_CONTINUATION) {
-      opcode = currentOpcode ?: error("")
-    }
-
-    when (opcode) {
-      OPCODE_CLOSE -> {
-        var code: Int? = null
-        var reason: String? = null
-        if (payloadLength > 0) {
-          check(payloadLength >= 2)
-          code = payload.readShort().toUShort().toInt()
-          if (payloadLength > 2) {
-            reason = payload.readUtf8(payloadLength - 2)
-          }
-        }
-
-        onMessage(CloseFrame(code, reason))
-        break
-      }
-
-      OPCODE_PING -> {
-        onMessage(PingFrame)
-      }
-
-      OPCODE_PONG -> {
-        onMessage(PongFrame)
-      }
-
-      OPCODE_TEXT -> {
-        currentMessage.write(payload, payloadLength)
-        if (fin) {
-          onMessage(TextMessage(currentMessage.readUtf8()))
-          currentOpcode = null
-        } else {
-          currentOpcode = opcode
-        }
-      }
-
-      OPCODE_BINARY -> {
-        currentMessage.write(payload, payloadLength)
-        if (fin) {
-          onMessage(DataMessage(currentMessage.readByteArray()))
-          currentOpcode = null
-        } else {
-          currentOpcode = opcode
-        }
-      }
-    }
-  }
-}
-
-internal fun pongFrame(): ByteArray {
-  val buffer = Buffer()
-  // FIN + opcode
-  buffer.writeByte(0x80 + OPCODE_PONG)
-  // No masking, no payload
-  buffer.writeByte(0)
-
-  return buffer.readByteArray()
-}
-
-internal fun pingFrame(): ByteArray {
-  val buffer = Buffer()
-  // FIN + opcode
-  buffer.writeByte(0x80 + OPCODE_PING)
-  // No masking, no payload
-  buffer.writeByte(0)
-
-  return buffer.readByteArray()
-}
-
-private fun closeFrame(code: Int?, reason: String?): ByteString {
-  val buffer = Buffer()
-  // FIN + opcode
-  buffer.writeByte(0x80 + OPCODE_CLOSE)
-
-  val payload = Buffer()
-  if (code != null) {
-    payload.writeShort(code)
-  }
-  if (reason != null) {
-    payload.writeUtf8(reason)
-  }
-
-  buffer.writePayloadLength(false, payload.size)
-
-  buffer.writeAll(payload)
-
-  return buffer.readByteString()
-}
-
-private fun textFrame(text: String): ByteString {
-  val buffer = Buffer()
-  // FIN + opcode
-  buffer.writeByte(0x80 + OPCODE_TEXT)
-
-  val payload = Buffer()
-  payload.writeUtf8(text)
-
-  buffer.writePayloadLength(false, payload.size)
-
-  buffer.writeAll(payload)
-
-  return buffer.readByteString()
-}
-
-private fun binaryFrame(data: ByteArray): ByteString {
-  val buffer = Buffer()
-  // FIN + opcode
-  buffer.writeByte(0x80 + OPCODE_BINARY)
-
-  val payload = Buffer()
-  payload.write(data)
-
-  buffer.writePayloadLength(false, payload.size)
-
-  buffer.writeAll(payload)
-
-  return buffer.readByteString()
-}
-
-private fun Buffer.writePayloadLength(mask: Boolean, size: Long) {
-  check (size >= 0 && size < Int.MAX_VALUE)
-
-  val maskByte = if (mask) 1.shl(7) else 0
-  when {
-    size <= 125 -> {
-      writeByte(maskByte + size.toInt())
-    }
-    size.toUShort() <= UShort.MAX_VALUE -> {
-      writeByte(maskByte + 126)
-      writeShort(size.toInt())
-    }
-    else -> {
-      writeByte(maskByte + 127)
-      writeLong(size)
-    }
-  }
-
-}
-
-internal interface BodyItem
-internal class MessageItem(val message: WebSocketMessage): BodyItem
-internal object CloseItem: BodyItem
-
-internal class WebSocketBodyImpl: WebSocketBody {
-  private val channel = Channel<BodyItem>(Channel.UNLIMITED)
-
-  internal fun consumeAsFlow(): Flow<ByteString> {
-    return channel.consumeAsFlow().takeWhile {
-      it is MessageItem
-    }.map { (it as MessageItem).message.toFrame() }
-  }
-
-  override fun enqueueMessage(message: WebSocketMessage) {
-    channel.trySend(MessageItem(message))
-  }
-
-  override fun close() {
-    channel.trySend(CloseItem)
-  }
-}
-
-private fun WebSocketMessage.toFrame(): ByteString {
-  return when (this) {
-    is PongFrame -> pongFrame().toByteString()
-    is PingFrame -> pingFrame().toByteString()
-    is CloseFrame -> closeFrame(code, reason)
-    is TextMessage -> textFrame(text)
-    is DataMessage -> binaryFrame(data)
-  }
-}
-
-internal fun MockResponse.replaceWebSocketHeaders(request: MockRequestBase): MockResponse {
-  return newBuilder()
-      .headers(headers.entries.mapNotNull {
-        if (it.key.lowercase() == "sec-websocket-accept") {
-          check(it.value == "APOLLO_REPLACE_ME")
-          it.key to webSocketAccept(request)
-        } else if (it.key.lowercase() == "sec-websocket-protocol" && it.value == "APOLLO_REPLACE_ME") {
-          webSocketProtocol(request)?.let {
-            "sec-websocket-protocol" to it
-          }
-        } else {
-          it.key to it.value
-        }
-      }.toMap())
-      .build()
-}
-
-internal fun webSocketAccept(request: MockRequestBase): String {
-  // See https://www.rfc-editor.org/rfc/rfc6455#section-1.3
-  val guid = "258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
-  val key = request.headers.entries.first { it.key.lowercase() == "sec-websocket-key" }.value
-
-  val buffer = Buffer()
-
-  buffer.writeUtf8(key)
-  buffer.writeUtf8(guid)
-
-  return buffer.sha1().base64()
-}
-
-
-internal fun webSocketProtocol(request: MockRequestBase): String? {
-  return request.headers.entries.firstOrNull { it.key.lowercase() == "sec-websocket-protocol" }?.value
-      ?.split(",")
-      ?.map { it.trim() }
-      ?.firstOrNull()
-}
-
-private const val OPCODE_CONTINUATION = 0x0
-private const val OPCODE_TEXT = 0x1
-private const val OPCODE_BINARY = 0x2
-private const val OPCODE_PONG = 0xa
-private const val OPCODE_PING = 0x9
-private const val OPCODE_CLOSE = 0x8
diff --git a/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/CustomHandlerTest.kt b/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/CustomHandlerTest.kt
deleted file mode 100644
index 8a2218f85bd..00000000000
--- a/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/CustomHandlerTest.kt
+++ /dev/null
@@ -1,59 +0,0 @@
-@file:Suppress("DEPRECATION")
-
-package com.apollographql.apollo.mockserver.test
-
-import com.apollographql.apollo.api.http.HttpMethod
-import com.apollographql.apollo.api.http.HttpRequest
-import com.apollographql.apollo.mockserver.MockRequestBase
-import com.apollographql.apollo.mockserver.MockResponse
-import com.apollographql.apollo.mockserver.MockServer
-import com.apollographql.apollo.mockserver.MockServerHandler
-import com.apollographql.apollo.network.http.DefaultHttpEngine
-import com.apollographql.apollo.testing.internal.runTest
-import kotlin.test.Test
-
-class CustomHandlerTest {
-  private lateinit var mockServer: MockServer
-
-  private suspend fun tearDown() {
-    mockServer.close()
-  }
-
-  @Test
-  fun customHandler() = runTest(after = { tearDown() }) {
-    val mockResponse0 = MockResponse.Builder()
-        .body("Hello, World! 000")
-        .statusCode(404)
-        .addHeader("Content-Type", "text/plain")
-        .build()
-    val mockResponse1 = MockResponse.Builder()
-        .body("Hello, World! 001")
-        .statusCode(200)
-        .addHeader("X-Test", "true")
-        .build()
-
-    val mockServerHandler = object : MockServerHandler {
-      override fun handle(request: MockRequestBase): MockResponse {
-        return when (request.path) {
-          "/0" -> mockResponse0
-          "/1" -> mockResponse1
-          else -> error("Unexpected path: ${request.path}")
-        }
-      }
-    }
-
-    mockServer = MockServer.Builder().handler(mockServerHandler).build()
-
-    val engine = DefaultHttpEngine()
-
-    var httpResponse = engine.execute(HttpRequest.Builder(HttpMethod.Get, mockServer.url() + "1").build())
-    assertMockResponse(mockResponse1, httpResponse)
-
-    httpResponse = engine.execute(HttpRequest.Builder(HttpMethod.Get, mockServer.url() + "0").build())
-    assertMockResponse(mockResponse0, httpResponse)
-
-    httpResponse = engine.execute(HttpRequest.Builder(HttpMethod.Get, mockServer.url() + "1").build())
-    assertMockResponse(mockResponse1, httpResponse)
-  }
-
-}
diff --git a/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/EnqueueTest.kt b/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/EnqueueTest.kt
deleted file mode 100644
index 1e544238a3b..00000000000
--- a/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/EnqueueTest.kt
+++ /dev/null
@@ -1,60 +0,0 @@
-@file:Suppress("DEPRECATION")
-
-package com.apollographql.apollo.mockserver.test
-
-import com.apollographql.apollo.api.http.HttpMethod
-import com.apollographql.apollo.api.http.HttpRequest
-import com.apollographql.apollo.mockserver.MockResponse
-import com.apollographql.apollo.mockserver.MockServer
-import com.apollographql.apollo.mockserver.asChunked
-import com.apollographql.apollo.network.http.DefaultHttpEngine
-import com.apollographql.apollo.testing.internal.runTest
-import kotlinx.coroutines.flow.flowOf
-import okio.ByteString.Companion.encodeUtf8
-import kotlin.test.Test
-
-class EnqueueTest {
-  private lateinit var mockServer: MockServer
-
-  private fun setUp() {
-    mockServer = MockServer()
-  }
-
-  private fun tearDown() {
-    mockServer.close()
-  }
-
-  @Test
-  fun enqueue() = runTest(before = { setUp() }, after = { tearDown() }) {
-    val mockResponses = listOf(
-        MockResponse.Builder()
-            .body("Hello, World! 000")
-            .statusCode(404)
-            .addHeader("Content-Type", "text/plain")
-            .build(),
-        MockResponse.Builder()
-            .body("Hello, World! 001")
-            .statusCode(200)
-            .addHeader("X-Test", "true")
-            .build(),
-        MockResponse.Builder()
-            .body("ä".trimIndent())
-            .build(),
-        MockResponse.Builder()
-            .body(flowOf("First chunk\n".encodeUtf8(), "Second chunk".encodeUtf8()).asChunked())
-            .statusCode(200)
-            .addHeader("X-Test", "false")
-            .addHeader("Transfer-Encoding", "chunked")
-            .build(),
-    )
-    for (mockResponse in mockResponses) {
-      mockServer.enqueue(mockResponse)
-    }
-
-    val engine = DefaultHttpEngine()
-    for (mockResponse in mockResponses) {
-      val httpResponse = engine.execute(HttpRequest.Builder(HttpMethod.Get, mockServer.url()).build())
-      assertMockResponse(mockResponse, httpResponse)
-    }
-  }
-}
diff --git a/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/ReadFrameTest.kt b/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/ReadFrameTest.kt
deleted file mode 100644
index 64b07117498..00000000000
--- a/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/ReadFrameTest.kt
+++ /dev/null
@@ -1,82 +0,0 @@
-package com.apollographql.apollo.mockserver.test
-
-import com.apollographql.apollo.mockserver.Reader
-import com.apollographql.apollo.mockserver.TextMessage
-import com.apollographql.apollo.mockserver.WebSocketMessage
-import com.apollographql.apollo.mockserver.WebsocketMockRequest
-import com.apollographql.apollo.mockserver.readFrames
-import com.apollographql.apollo.mockserver.webSocketAccept
-import com.apollographql.apollo.testing.internal.runTest
-import okio.Buffer
-import kotlin.test.Test
-import kotlin.test.assertEquals
-import kotlin.test.assertIs
-
-private fun ByteArray.toReader(): Reader {
-  val buffer = Buffer().write(this)
-
-  return object : Reader {
-    override val buffer: Buffer
-      get() = buffer
-
-    override suspend fun fillBuffer() {
-      throw Exhausted
-    }
-  }
-}
-
-private object Exhausted : Exception("Buffer is exhausted")
-
-class ReadFrameTest {
-  // Samples from https://datatracker.ietf.org/doc/html/rfc6455#section-5.7
-  @Test
-  fun readSingleMessage() = runTest {
-    // single frame, non-masked
-    assertSingleMessage(byteArrayOf(0x81.toByte(), 0x05, 0x48, 0x65, 0x6c, 0x6c, 0x6f)) {
-      assertIs<TextMessage>(it)
-      assertEquals("Hello", it.text)
-    }
-    // single frame, masked
-    assertSingleMessage(byteArrayOf(0x81.toByte(), 0x85.toByte(), 0x37, 0xfa.toByte(), 0x21, 0x3d, 0x7f, 0x9f.toByte(), 0x4d, 0x51, 0x58)) {
-      assertIs<TextMessage>(it)
-      assertEquals("Hello", it.text)
-    }
-    // fragmented frame, non-masked
-    assertSingleMessage(byteArrayOf(0x01, 0x03, 0x48, 0x65, 0x6c, 0x80.toByte(), 0x02, 0x6c, 0x6f)) {
-      assertIs<TextMessage>(it)
-      assertEquals("Hello", it.text)
-    }
-  }
-
-  @Test
-  fun testAccept() {
-    // from https://datatracker.ietf.org/doc/html/rfc6455#section-4.2.2
-    val accept = webSocketAccept(
-        WebsocketMockRequest(
-            "GET",
-            "/",
-            "1.1",
-            headers = mapOf(
-                "Sec-WebSocket-Key" to "dGhlIHNhbXBsZSBub25jZQ==",
-            )
-        )
-    )
-
-    assertEquals("s3pPLMBiTxaQ9kYGzzhZRbK+xOo=", accept)
-  }
-
-  private suspend fun assertSingleMessage(bytes: ByteArray, assert: (WebSocketMessage) -> Unit) {
-    val messages = mutableListOf<WebSocketMessage>()
-    try {
-      readFrames(bytes.toReader()) {
-        messages.add(it)
-      }
-      error("An exception was expected")
-    } catch (_: Exhausted) {
-
-    }
-
-    assertEquals(1, messages.size)
-    assert(messages.first())
-  }
-}
diff --git a/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/ReadRequestTest.kt b/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/ReadRequestTest.kt
deleted file mode 100644
index 3fdfa3c88e0..00000000000
--- a/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/ReadRequestTest.kt
+++ /dev/null
@@ -1,68 +0,0 @@
-package com.apollographql.apollo.mockserver.test
-
-import com.apollographql.apollo.mockserver.MockRequest
-import com.apollographql.apollo.mockserver.Reader
-import com.apollographql.apollo.mockserver.readRequest
-import com.apollographql.apollo.testing.internal.runTest
-import okio.Buffer
-import kotlin.test.Test
-import kotlin.test.assertEquals
-import kotlin.test.assertNotNull
-
-private fun String.toReader(): Reader {
-  val buffer = Buffer().writeUtf8(this)
-
-  return object : Reader {
-    override val buffer: Buffer
-      get() = buffer
-
-    override suspend fun fillBuffer() {
-      error("Buffer is exhausted")
-    }
-  }
-}
-
-class ReadRequestTest {
-  @Test
-  fun readGetRequest() = runTest {
-    val request = """
-      GET / HTTP/2
-      Host: github.com
-      User-Agent: curl/7.64.1
-      Accept: */*
-    """.trimIndent()
-        .split("\n")
-        .joinToString(separator = "\r\n", postfix = "\r\n\r\n")
-
-    val recordedRequest = readRequest(request.toReader())
-
-    assertNotNull(recordedRequest)
-    assertEquals("GET", recordedRequest.method)
-    assertEquals("/", recordedRequest.path)
-    assertEquals("HTTP/2", recordedRequest.version)
-    assertEquals(mapOf(
-        "Host" to "github.com",
-        "User-Agent" to "curl/7.64.1",
-        "Accept" to "*/*"
-    ), recordedRequest.headers)
-    assertEquals(0, (recordedRequest as MockRequest).body.size)
-  }
-
-  @Test
-  fun readPostRequest() = runTest {
-    val request = """
-      POST / HTTP/2
-      Content-Length: 11
-      
-      Hello world
-    """.trimIndent()
-        .split("\n")
-        .joinToString(separator = "\r\n", postfix = "")
-
-    val recordedRequest = readRequest(request.toReader())
-
-    assertNotNull(recordedRequest)
-    assertEquals("POST", recordedRequest.method)
-    assertEquals("Hello world", (recordedRequest as MockRequest).body.utf8())
-  }
-}
diff --git a/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/SocketTest.kt b/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/SocketTest.kt
deleted file mode 100644
index bac4d1dc1db..00000000000
--- a/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/SocketTest.kt
+++ /dev/null
@@ -1,33 +0,0 @@
-@file:Suppress("DEPRECATION")
-
-package com.apollographql.apollo.mockserver.test
-
-import com.apollographql.apollo.api.http.HttpMethod
-import com.apollographql.apollo.api.http.HttpRequest
-import com.apollographql.apollo.mockserver.MockServer
-import com.apollographql.apollo.mockserver.enqueueString
-import com.apollographql.apollo.network.http.DefaultHttpEngine
-import com.apollographql.apollo.testing.internal.runTest
-import kotlin.test.Test
-import kotlin.test.assertEquals
-
-class SocketTest {
-  @Test
-  fun writeMoreThan8kToTheSocket() = runTest {
-    val mockServer = MockServer()
-
-    val builder = StringBuilder()
-    0.until(10000).forEach {
-      builder.append("aa")
-    }
-
-    mockServer.enqueueString(builder.toString())
-    val str = builder.toString()
-    val engine = DefaultHttpEngine()
-    val response = engine.execute(HttpRequest.Builder(HttpMethod.Get, mockServer.url()).build())
-
-    assertEquals(response.body!!.readUtf8(), str)
-
-    mockServer.close()
-  }
-}
diff --git a/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/WriteResponseTest.kt b/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/WriteResponseTest.kt
deleted file mode 100644
index 07437d20051..00000000000
--- a/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/WriteResponseTest.kt
+++ /dev/null
@@ -1,114 +0,0 @@
-@file:OptIn(ApolloInternal::class, ApolloInternal::class)
-
-package com.apollographql.apollo.mockserver.test
-
-import com.apollographql.apollo.annotations.ApolloInternal
-import com.apollographql.apollo.mockserver.MockResponse
-import com.apollographql.apollo.mockserver.MultipartBodyImpl
-import com.apollographql.apollo.mockserver.asChunked
-import com.apollographql.apollo.mockserver.enqueueStrings
-import com.apollographql.apollo.mockserver.writeResponse
-import com.apollographql.apollo.testing.internal.runTest
-import kotlinx.coroutines.flow.flowOf
-import okio.Buffer
-import okio.ByteString.Companion.encodeUtf8
-import kotlin.test.Test
-import kotlin.test.assertEquals
-
-class WriteResponseTest {
-  @Test
-  fun writeResponse() = runTest {
-    val mockResponse = MockResponse.Builder()
-        .statusCode(404)
-        .addHeader("X-Custom-Header", "Custom-Value")
-        .body("I will not buy this record, it is scratched.")
-        .build()
-
-    val buffer = Buffer()
-    writeResponse(mockResponse, "1.1") {
-      buffer.write(it)
-    }
-    assertEquals(
-        "1.1 404\r\n" +
-            "X-Custom-Header: Custom-Value\r\n" +
-            "Content-Length: 44\r\n" +
-            "\r\n" +
-            "I will not buy this record, it is scratched.",
-        buffer.readUtf8()
-    )
-  }
-
-  @Test
-  fun writeChunkedResponse() = runTest {
-    val mockResponse = MockResponse.Builder()
-        .statusCode(404)
-        .headers(mapOf("X-Custom-Header" to "Custom-Value", "Transfer-Encoding" to "chunked"))
-        .body(flowOf("I will not buy this record, ".encodeUtf8(), "it is scratched.".encodeUtf8()).asChunked())
-        .build()
-
-    val buffer = Buffer()
-    writeResponse(mockResponse, "1.1") {
-      buffer.write(it)
-    }
-
-    assertEquals(
-        "1.1 404\r\n" +
-            "X-Custom-Header: Custom-Value\r\n" +
-            "Transfer-Encoding: chunked\r\n" +
-            "\r\n" +
-            "1c\r\n" +
-            "I will not buy this record, \r\n" +
-            "10\r\n" +
-            "it is scratched.\r\n" +
-            "0\r\n" +
-            "\r\n",
-        buffer.readUtf8()
-    )
-  }
-
-  @Test
-  fun writeMultipartChunkedResponse() = runTest {
-    val multipartBody = MultipartBodyImpl(boundary = "-", partsContentType = "application/json; charset=utf-8")
-    multipartBody.enqueueStrings(listOf(
-        """{"data":{"song":{"firstVerse":"Now I know my ABC's."}},"hasNext":true}""",
-        """{"data":{"secondVerse":"Next time won't you sing with me?"},"path":["song"],"hasNext":false}"""
-    ))
-    val mockResponse = MockResponse.Builder()
-        .body(multipartBody.consumeAsFlow())
-        .addHeader("Content-Type", "multipart/mixed; boundary=\"-\"")
-        .addHeader("Transfer-Encoding", "chunked")
-        .build()
-
-    val buffer = Buffer()
-    writeResponse(mockResponse, "1.1") {
-      buffer.write(it)
-    }
-
-    assertEquals(
-        listOf(
-            "1.1 200",
-            """Content-Type: multipart/mixed; boundary="-"""",
-            "Transfer-Encoding: chunked",
-            "",
-            "97",
-            "---",
-            "Content-Length: 70",
-            "Content-Type: application/json; charset=utf-8",
-            "",
-            """{"data":{"song":{"firstVerse":"Now I know my ABC's."}},"hasNext":true}""",
-            "---",
-            "",
-            "aa",
-            "Content-Length: 92",
-            "Content-Type: application/json; charset=utf-8",
-            "",
-            """{"data":{"secondVerse":"Next time won't you sing with me?"},"path":["song"],"hasNext":false}""",
-            "-----",
-            "",
-            "0",
-            "",
-        ).joinToString("\r\n", postfix = "\r\n"),
-        buffer.readUtf8()
-    )
-  }
-}
diff --git a/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/assertMockResponse.kt b/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/assertMockResponse.kt
deleted file mode 100644
index d6c7b706b51..00000000000
--- a/libraries/apollo-mockserver/src/commonTest/kotlin/com/apollographql/apollo/mockserver/test/assertMockResponse.kt
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.apollographql.apollo.mockserver.test
-
-import com.apollographql.apollo.api.http.HttpResponse
-import com.apollographql.apollo.mockserver.MockResponse
-import com.apollographql.apollo.mockserver.readChunked
-import kotlinx.coroutines.flow.toList
-import okio.Buffer
-import kotlin.test.assertEquals
-import kotlin.test.assertTrue
-
-suspend fun assertMockResponse(
-    mockResponse: MockResponse,
-    httpResponse: HttpResponse,
-) {
-  val mockResponseBody = mockResponse.body.toList().fold(Buffer()) { buffer, byteString ->
-    buffer.write(byteString)
-  }.let {
-    if (mockResponse.headers["Transfer-Encoding"] == "chunked") {
-      Buffer().apply { it.readChunked(this) }
-    } else {
-      it
-    }
-  }.readByteString()
-
-  assertEquals(mockResponseBody, httpResponse.body!!.readByteString())
-  assertEquals(mockResponse.statusCode, httpResponse.statusCode)
-  // JS MockServer serves headers in lowercase, so convert before comparing
-  // Also, remove 'Transfer-Encoding' header before comparison since it is changed by the Apple client
-  val mockResponseHeaders = mockResponse.headers.map { it.key.lowercase() to it.value.lowercase() }.filterNot { (key, _) -> key == "transfer-encoding" }
-  val httpResponseHeaders = httpResponse.headers.map { it.name.lowercase() to it.value.lowercase() }.filterNot { (key, _) -> key == "transfer-encoding" }
-
-  // Use contains because there can be more headers than requested in the response
-  assertTrue(httpResponseHeaders.containsAll(mockResponseHeaders), "Headers do not match: httpResponseHeaders=$httpResponseHeaders mockResponseHeadersLowercase=$mockResponseHeaders")
-}
diff --git a/libraries/apollo-mockserver/src/concurrentMain/kotlin/com/apollographql/apollo/mockserver/TcpServer.concurrent.kt b/libraries/apollo-mockserver/src/concurrentMain/kotlin/com/apollographql/apollo/mockserver/TcpServer.concurrent.kt
deleted file mode 100644
index 5af4d6d3cff..00000000000
--- a/libraries/apollo-mockserver/src/concurrentMain/kotlin/com/apollographql/apollo/mockserver/TcpServer.concurrent.kt
+++ /dev/null
@@ -1,132 +0,0 @@
-package com.apollographql.apollo.mockserver
-
-import com.apollographql.apollo.annotations.ApolloExperimental
-import io.ktor.network.selector.SelectorManager
-import io.ktor.network.sockets.InetSocketAddress
-import io.ktor.network.sockets.aSocket
-import io.ktor.network.sockets.openReadChannel
-import io.ktor.network.sockets.openWriteChannel
-import kotlinx.coroutines.CancellationException
-import kotlinx.coroutines.CoroutineDispatcher
-import kotlinx.coroutines.CoroutineScope
-import kotlinx.coroutines.Dispatchers
-import kotlinx.coroutines.IO
-import kotlinx.coroutines.SupervisorJob
-import kotlinx.coroutines.cancel
-import kotlinx.coroutines.channels.Channel
-import kotlinx.coroutines.coroutineScope
-import kotlinx.coroutines.delay
-import kotlinx.coroutines.launch
-import kotlinx.coroutines.withTimeout
-import okio.IOException
-import io.ktor.network.sockets.Socket as WrappedSocket
-
-actual fun TcpServer(port: Int): TcpServer = KtorTcpServer(port)
-
-@ApolloExperimental
-class KtorTcpServer(port: Int = 0, private val acceptDelayMillis: Int = 0, dispatcher: CoroutineDispatcher = Dispatchers.IO) : TcpServer {
-  private val selectorManager = SelectorManager(dispatcher)
-  private val scope = CoroutineScope(SupervisorJob() + dispatcher)
-  private val serverSocket = aSocket(selectorManager).tcp().bind("127.0.0.1", port)
-
-
-  override fun close() {
-    scope.cancel()
-    selectorManager.close()
-    serverSocket.close()
-  }
-
-  override fun listen(block: (socket: TcpSocket) -> Unit) {
-    scope.launch {
-      while (true) {
-        if (acceptDelayMillis > 0) {
-          delay(acceptDelayMillis.toLong())
-        }
-        val socket: WrappedSocket = try {
-          serverSocket.accept()
-        } catch (t: Throwable) {
-          if (t is CancellationException) { throw t }
-          delay(1000)
-          continue
-        }
-
-        val ktorSocket = KtorTcpSocket(socket)
-        block(ktorSocket)
-
-        launch {
-          ktorSocket.loop()
-        }
-      }
-    }
-  }
-
-  override suspend fun address(): Address {
-    return withTimeout(1000) {
-      var address: Address
-      while(true) {
-        try {
-          address = (serverSocket.localAddress as InetSocketAddress).let {
-            Address(it.hostname, it.port)
-          }
-          break
-        } catch (e: Exception) {
-          delay(50)
-          continue
-        }
-      }
-      address
-    }
-  }
-}
-
-internal class KtorTcpSocket(private val socket: WrappedSocket) : TcpSocket {
-  private val receiveChannel = socket.openReadChannel()
-  private val writeChannel = socket.openWriteChannel()
-
-  private val writeQueue = Channel<ByteArray>(Channel.UNLIMITED)
-  private val readQueue = Channel<ByteArray>(Channel.UNLIMITED)
-
-  private suspend fun readLoop() {
-    val buffer = ByteArray(8192)
-    while (true) {
-      val ret = receiveChannel.readAvailable(buffer, 0, buffer.size)
-      if (ret == -1) {
-        readQueue.close(IOException("Error reading socket", receiveChannel.closedCause))
-        break
-      } else if (ret > 0) {
-        readQueue.send(ByteArray(ret) { buffer[it] })
-      }
-    }
-  }
-
-  private suspend fun writeLoop() {
-    while (true) {
-      val data = writeQueue.receive()
-      writeChannel.writeFully(data, 0, data.size)
-      writeChannel.flush()
-    }
-  }
-
-  suspend fun loop() = coroutineScope {
-    launch {
-      readLoop()
-      // Whenever the socket get closed, cancel the writeLoop
-      this@coroutineScope.cancel()
-    }
-    launch {
-      writeLoop()
-    }
-  }
-
-  override fun close() {
-    socket.close()
-  }
-
-  override suspend fun receive(): ByteArray {
-    return readQueue.receive()
-  }
-
-  override fun send(data: ByteArray) {
-    writeQueue.trySend(data)
-  }
-}
\ No newline at end of file
diff --git a/libraries/apollo-mockserver/src/jsMain/kotlin/com/apollographql/apollo/mockserver/TcpServer.js.kt b/libraries/apollo-mockserver/src/jsMain/kotlin/com/apollographql/apollo/mockserver/TcpServer.js.kt
deleted file mode 100644
index 38cbae1d209..00000000000
--- a/libraries/apollo-mockserver/src/jsMain/kotlin/com/apollographql/apollo/mockserver/TcpServer.js.kt
+++ /dev/null
@@ -1,85 +0,0 @@
-package com.apollographql.apollo.mockserver
-
-import js.typedarrays.toUint8Array
-import kotlinx.coroutines.channels.Channel
-import node.buffer.Buffer
-import node.events.Event
-import node.net.AddressInfo
-import node.net.createServer
-import okio.IOException
-import kotlin.coroutines.resume
-import kotlin.coroutines.suspendCoroutine
-import node.net.Server as WrappedServer
-import node.net.Socket as WrappedSocket
-
-internal class NodeTcpSocket(private val netSocket: WrappedSocket) : TcpSocket {
-  private val readQueue = Channel<ByteArray>(Channel.UNLIMITED)
-  init {
-    netSocket.on(Event.DATA) { chunk ->
-      val bytes = when (chunk) {
-        is String -> chunk.encodeToByteArray()
-        is Buffer -> chunk.toByteArray()
-        else -> error("Unexpected chunk type: ${chunk::class}")
-      }
-      readQueue.trySend(bytes)
-    }
-
-    netSocket.on(Event.CLOSE) { _ ->
-      readQueue.close(IOException("The socket was closed"))
-    }
-  }
-
-  override suspend fun receive(): ByteArray {
-    return readQueue.receive()
-  }
-
-  override fun send(data: ByteArray) {
-    // Enqueue everything
-    netSocket.write(data.toUint8Array())
-  }
-
-  override fun close() {
-    /**
-     * [Event.CLOSE] will be invoked and the readQueue will be closed
-     */
-    netSocket.destroy()
-  }
-}
-
-internal class NodeTcpServer(private val port: Int) : TcpServer {
-  private var server: WrappedServer? = null
-  private var address: Address? = null
-
-
-  override fun listen(block: (socket: TcpSocket) -> Unit) {
-    server = createServer { netSocket ->
-      block(NodeTcpSocket(netSocket))
-    }
-
-    server!!.listen(port)
-  }
-
-  override suspend fun address(): Address {
-    check(server != null) {
-      "You need to call start() before calling port()"
-    }
-
-    return address ?: suspendCoroutine { cont ->
-      server!!.on(Event.LISTENING) {
-        val address = server!!.address().unsafeCast<AddressInfo>()
-
-        this.address = Address(address.address, address.port.toInt())
-        cont.resume(this.address!!)
-      }
-    }
-  }
-
-  override fun close() {
-    check(server != null) {
-      "server is not started"
-    }
-    server!!.close()
-  }
-}
-
-actual fun TcpServer(port: Int): TcpServer = NodeTcpServer(port)
diff --git a/libraries/apollo-mockserver/src/jvmTest/kotlin/com/apollographql/apollo/mockserver/test/MultipartTest.kt b/libraries/apollo-mockserver/src/jvmTest/kotlin/com/apollographql/apollo/mockserver/test/MultipartTest.kt
deleted file mode 100644
index d04766d2a36..00000000000
--- a/libraries/apollo-mockserver/src/jvmTest/kotlin/com/apollographql/apollo/mockserver/test/MultipartTest.kt
+++ /dev/null
@@ -1,60 +0,0 @@
-@file:Suppress("DEPRECATION")
-
-package com.apollographql.apollo.mockserver.test
-
-import com.apollographql.apollo.api.http.HttpMethod
-import com.apollographql.apollo.api.http.HttpRequest
-import com.apollographql.apollo.mockserver.MockServer
-import com.apollographql.apollo.mockserver.enqueueMultipart
-import com.apollographql.apollo.mockserver.enqueueStrings
-import com.apollographql.apollo.network.http.DefaultHttpEngine
-import com.apollographql.apollo.testing.internal.runTest
-import okhttp3.MultipartReader
-import kotlin.test.Test
-import kotlin.test.assertEquals
-
-class MultipartTest {
-  private lateinit var mockServer: MockServer
-
-  private fun setUp() {
-    mockServer = MockServer()
-  }
-
-  private fun tearDown() {
-    mockServer.close()
-  }
-
-  /**
-   * Check that the multipart encoded by MockServer can be decoded by OkHttp's MultipartReader.
-   */
-  @Test
-  fun receiveAndDecodeParts() = runTest(before = { setUp() }, after = { tearDown() }) {
-    val part0 = """{"data":{"song":{"firstVerse":"Now I know my ABC's."}},"hasNext":true}"""
-    val part1 = """{"data":{"secondVerse":"Next time won't you sing with me?"},"path":["song"],"hasNext":false}"""
-    val boundary = "-"
-    mockServer.enqueueMultipart(boundary = boundary, partsContentType = "application/json; charset=utf-8")
-        .enqueueStrings(listOf(part0, part1))
-
-    val httpResponse = DefaultHttpEngine().execute(HttpRequest.Builder(HttpMethod.Get, mockServer.url()).build())
-
-    val parts = mutableListOf<MultipartReader.Part>()
-    val partBodies = mutableListOf<String>()
-    // Taken from https://square.github.io/okhttp/4.x/okhttp/okhttp3/-multipart-reader/
-    val multipartReader = MultipartReader(httpResponse.body!!, boundary = boundary)
-    multipartReader.use {
-      while (true) {
-        val part = multipartReader.nextPart() ?: break
-        parts.add(part)
-        partBodies.add(part.body.readUtf8())
-      }
-    }
-
-    assertEquals("application/json; charset=utf-8", parts[0].headers["Content-Type"])
-    assertEquals(part0.length.toString(), parts[0].headers["Content-Length"])
-    assertEquals(part0, partBodies[0])
-
-    assertEquals("application/json; charset=utf-8", parts[1].headers["Content-Type"])
-    assertEquals(part1.length.toString(), parts[1].headers["Content-Length"])
-    assertEquals(part1, partBodies[1])
-  }
-}
diff --git a/libraries/apollo-mockserver/src/wasmJsMain/kotlin/com/apollographql/apollo/mockserver/TcpServer.wasmJs.kt b/libraries/apollo-mockserver/src/wasmJsMain/kotlin/com/apollographql/apollo/mockserver/TcpServer.wasmJs.kt
deleted file mode 100644
index 9fb76ad95a8..00000000000
--- a/libraries/apollo-mockserver/src/wasmJsMain/kotlin/com/apollographql/apollo/mockserver/TcpServer.wasmJs.kt
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.apollographql.apollo.mockserver
-
-import com.apollographql.apollo.annotations.ApolloExperimental
-
-@ApolloExperimental
-actual fun TcpServer(port: Int): TcpServer {
-  TODO("Not yet implemented")
-}
\ No newline at end of file
diff --git a/libraries/apollo-normalized-cache-api/api/apollo-normalized-cache-api.klib.api b/libraries/apollo-normalized-cache-api/api/apollo-normalized-cache-api.klib.api
index 063fb45ccce..aeebe15221e 100644
--- a/libraries/apollo-normalized-cache-api/api/apollo-normalized-cache-api.klib.api
+++ b/libraries/apollo-normalized-cache-api/api/apollo-normalized-cache-api.klib.api
@@ -6,69 +6,90 @@
 // - Show declarations: true
 
 // Library unique name: <com.apollographql.apollo:apollo-normalized-cache-api>
+abstract interface com.apollographql.apollo.cache.normalized.api/CacheKeyGenerator { // com.apollographql.apollo.cache.normalized.api/CacheKeyGenerator|null[0]
+    abstract fun cacheKeyForObject(kotlin.collections/Map<kotlin/String, kotlin/Any?>, com.apollographql.apollo.cache.normalized.api/CacheKeyGeneratorContext): com.apollographql.apollo.cache.normalized.api/CacheKey? // com.apollographql.apollo.cache.normalized.api/CacheKeyGenerator.cacheKeyForObject|cacheKeyForObject(kotlin.collections.Map<kotlin.String,kotlin.Any?>;com.apollographql.apollo.cache.normalized.api.CacheKeyGeneratorContext){}[0]
+}
+
+abstract interface com.apollographql.apollo.cache.normalized.api/CacheResolver { // com.apollographql.apollo.cache.normalized.api/CacheResolver|null[0]
+    abstract fun resolveField(com.apollographql.apollo.api/CompiledField, com.apollographql.apollo.api/Executable.Variables, kotlin.collections/Map<kotlin/String, kotlin/Any?>, kotlin/String): kotlin/Any? // com.apollographql.apollo.cache.normalized.api/CacheResolver.resolveField|resolveField(com.apollographql.apollo.api.CompiledField;com.apollographql.apollo.api.Executable.Variables;kotlin.collections.Map<kotlin.String,kotlin.Any?>;kotlin.String){}[0]
+}
+
+abstract interface com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache { // com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache|null[0]
+    abstract fun dump(): kotlin.collections/Map<kotlin.reflect/KClass<*>, kotlin.collections/Map<kotlin/String, com.apollographql.apollo.cache.normalized.api/Record>> // com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache.dump|dump(){}[0]
+    abstract fun loadRecord(kotlin/String, com.apollographql.apollo.cache.normalized.api/CacheHeaders): com.apollographql.apollo.cache.normalized.api/Record? // com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache.loadRecord|loadRecord(kotlin.String;com.apollographql.apollo.cache.normalized.api.CacheHeaders){}[0]
+    abstract fun loadRecords(kotlin.collections/Collection<kotlin/String>, com.apollographql.apollo.cache.normalized.api/CacheHeaders): kotlin.collections/Collection<com.apollographql.apollo.cache.normalized.api/Record> // com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache.loadRecords|loadRecords(kotlin.collections.Collection<kotlin.String>;com.apollographql.apollo.cache.normalized.api.CacheHeaders){}[0]
+}
+
 abstract class com.apollographql.apollo.cache.normalized.api/CacheKeyResolver : com.apollographql.apollo.cache.normalized.api/CacheResolver { // com.apollographql.apollo.cache.normalized.api/CacheKeyResolver|null[0]
-    abstract fun cacheKeyForField(com.apollographql.apollo.api/CompiledField, com.apollographql.apollo.api/Executable.Variables): com.apollographql.apollo.cache.normalized.api/CacheKey? // com.apollographql.apollo.cache.normalized.api/CacheKeyResolver.cacheKeyForField|cacheKeyForField(com.apollographql.apollo.api.CompiledField;com.apollographql.apollo.api.Executable.Variables){}[0]
     constructor <init>() // com.apollographql.apollo.cache.normalized.api/CacheKeyResolver.<init>|<init>(){}[0]
+
+    abstract fun cacheKeyForField(com.apollographql.apollo.api/CompiledField, com.apollographql.apollo.api/Executable.Variables): com.apollographql.apollo.cache.normalized.api/CacheKey? // com.apollographql.apollo.cache.normalized.api/CacheKeyResolver.cacheKeyForField|cacheKeyForField(com.apollographql.apollo.api.CompiledField;com.apollographql.apollo.api.Executable.Variables){}[0]
     final fun resolveField(com.apollographql.apollo.api/CompiledField, com.apollographql.apollo.api/Executable.Variables, kotlin.collections/Map<kotlin/String, kotlin/Any?>, kotlin/String): kotlin/Any? // com.apollographql.apollo.cache.normalized.api/CacheKeyResolver.resolveField|resolveField(com.apollographql.apollo.api.CompiledField;com.apollographql.apollo.api.Executable.Variables;kotlin.collections.Map<kotlin.String,kotlin.Any?>;kotlin.String){}[0]
     open fun listOfCacheKeysForField(com.apollographql.apollo.api/CompiledField, com.apollographql.apollo.api/Executable.Variables): kotlin.collections/List<com.apollographql.apollo.cache.normalized.api/CacheKey?>? // com.apollographql.apollo.cache.normalized.api/CacheKeyResolver.listOfCacheKeysForField|listOfCacheKeysForField(com.apollographql.apollo.api.CompiledField;com.apollographql.apollo.api.Executable.Variables){}[0]
 }
+
 abstract class com.apollographql.apollo.cache.normalized.api/NormalizedCache : com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache { // com.apollographql.apollo.cache.normalized.api/NormalizedCache|null[0]
+    constructor <init>() // com.apollographql.apollo.cache.normalized.api/NormalizedCache.<init>|<init>(){}[0]
+
+    final var nextCache // com.apollographql.apollo.cache.normalized.api/NormalizedCache.nextCache|{}nextCache[0]
+        final fun <get-nextCache>(): com.apollographql.apollo.cache.normalized.api/NormalizedCache? // com.apollographql.apollo.cache.normalized.api/NormalizedCache.nextCache.<get-nextCache>|<get-nextCache>(){}[0]
+
     abstract fun clearAll() // com.apollographql.apollo.cache.normalized.api/NormalizedCache.clearAll|clearAll(){}[0]
     abstract fun merge(com.apollographql.apollo.cache.normalized.api/Record, com.apollographql.apollo.cache.normalized.api/CacheHeaders): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.cache.normalized.api/NormalizedCache.merge|merge(com.apollographql.apollo.cache.normalized.api.Record;com.apollographql.apollo.cache.normalized.api.CacheHeaders){}[0]
     abstract fun merge(kotlin.collections/Collection<com.apollographql.apollo.cache.normalized.api/Record>, com.apollographql.apollo.cache.normalized.api/CacheHeaders): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.cache.normalized.api/NormalizedCache.merge|merge(kotlin.collections.Collection<com.apollographql.apollo.cache.normalized.api.Record>;com.apollographql.apollo.cache.normalized.api.CacheHeaders){}[0]
     abstract fun remove(com.apollographql.apollo.cache.normalized.api/CacheKey, kotlin/Boolean): kotlin/Boolean // com.apollographql.apollo.cache.normalized.api/NormalizedCache.remove|remove(com.apollographql.apollo.cache.normalized.api.CacheKey;kotlin.Boolean){}[0]
     abstract fun remove(kotlin/String): kotlin/Int // com.apollographql.apollo.cache.normalized.api/NormalizedCache.remove|remove(kotlin.String){}[0]
-    constructor <init>() // com.apollographql.apollo.cache.normalized.api/NormalizedCache.<init>|<init>(){}[0]
     final fun chain(com.apollographql.apollo.cache.normalized.api/NormalizedCache): com.apollographql.apollo.cache.normalized.api/NormalizedCache // com.apollographql.apollo.cache.normalized.api/NormalizedCache.chain|chain(com.apollographql.apollo.cache.normalized.api.NormalizedCache){}[0]
+
     final object Companion { // com.apollographql.apollo.cache.normalized.api/NormalizedCache.Companion|null[0]
         final fun patternToRegex(kotlin/String): kotlin.text/Regex // com.apollographql.apollo.cache.normalized.api/NormalizedCache.Companion.patternToRegex|patternToRegex(kotlin.String){}[0]
         final fun prettifyDump(kotlin.collections/Map<kotlin.reflect/KClass<*>, kotlin.collections/Map<kotlin/String, com.apollographql.apollo.cache.normalized.api/Record>>): kotlin/String // com.apollographql.apollo.cache.normalized.api/NormalizedCache.Companion.prettifyDump|prettifyDump(kotlin.collections.Map<kotlin.reflect.KClass<*>,kotlin.collections.Map<kotlin.String,com.apollographql.apollo.cache.normalized.api.Record>>){}[0]
     }
-    final var nextCache // com.apollographql.apollo.cache.normalized.api/NormalizedCache.nextCache|{}nextCache[0]
-        final fun <get-nextCache>(): com.apollographql.apollo.cache.normalized.api/NormalizedCache? // com.apollographql.apollo.cache.normalized.api/NormalizedCache.nextCache.<get-nextCache>|<get-nextCache>(){}[0]
 }
+
 abstract class com.apollographql.apollo.cache.normalized.api/NormalizedCacheFactory { // com.apollographql.apollo.cache.normalized.api/NormalizedCacheFactory|null[0]
-    abstract fun create(): com.apollographql.apollo.cache.normalized.api/NormalizedCache // com.apollographql.apollo.cache.normalized.api/NormalizedCacheFactory.create|create(){}[0]
     constructor <init>() // com.apollographql.apollo.cache.normalized.api/NormalizedCacheFactory.<init>|<init>(){}[0]
+
+    abstract fun create(): com.apollographql.apollo.cache.normalized.api/NormalizedCache // com.apollographql.apollo.cache.normalized.api/NormalizedCacheFactory.create|create(){}[0]
     final fun chain(com.apollographql.apollo.cache.normalized.api/NormalizedCacheFactory): com.apollographql.apollo.cache.normalized.api/NormalizedCacheFactory // com.apollographql.apollo.cache.normalized.api/NormalizedCacheFactory.chain|chain(com.apollographql.apollo.cache.normalized.api.NormalizedCacheFactory){}[0]
     final fun createChain(): com.apollographql.apollo.cache.normalized.api/NormalizedCache // com.apollographql.apollo.cache.normalized.api/NormalizedCacheFactory.createChain|createChain(){}[0]
 }
-abstract interface com.apollographql.apollo.cache.normalized.api/CacheKeyGenerator { // com.apollographql.apollo.cache.normalized.api/CacheKeyGenerator|null[0]
-    abstract fun cacheKeyForObject(kotlin.collections/Map<kotlin/String, kotlin/Any?>, com.apollographql.apollo.cache.normalized.api/CacheKeyGeneratorContext): com.apollographql.apollo.cache.normalized.api/CacheKey? // com.apollographql.apollo.cache.normalized.api/CacheKeyGenerator.cacheKeyForObject|cacheKeyForObject(kotlin.collections.Map<kotlin.String,kotlin.Any?>;com.apollographql.apollo.cache.normalized.api.CacheKeyGeneratorContext){}[0]
-}
-abstract interface com.apollographql.apollo.cache.normalized.api/CacheResolver { // com.apollographql.apollo.cache.normalized.api/CacheResolver|null[0]
-    abstract fun resolveField(com.apollographql.apollo.api/CompiledField, com.apollographql.apollo.api/Executable.Variables, kotlin.collections/Map<kotlin/String, kotlin/Any?>, kotlin/String): kotlin/Any? // com.apollographql.apollo.cache.normalized.api/CacheResolver.resolveField|resolveField(com.apollographql.apollo.api.CompiledField;com.apollographql.apollo.api.Executable.Variables;kotlin.collections.Map<kotlin.String,kotlin.Any?>;kotlin.String){}[0]
-}
-abstract interface com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache { // com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache|null[0]
-    abstract fun dump(): kotlin.collections/Map<kotlin.reflect/KClass<*>, kotlin.collections/Map<kotlin/String, com.apollographql.apollo.cache.normalized.api/Record>> // com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache.dump|dump(){}[0]
-    abstract fun loadRecord(kotlin/String, com.apollographql.apollo.cache.normalized.api/CacheHeaders): com.apollographql.apollo.cache.normalized.api/Record? // com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache.loadRecord|loadRecord(kotlin.String;com.apollographql.apollo.cache.normalized.api.CacheHeaders){}[0]
-    abstract fun loadRecords(kotlin.collections/Collection<kotlin/String>, com.apollographql.apollo.cache.normalized.api/CacheHeaders): kotlin.collections/Collection<com.apollographql.apollo.cache.normalized.api/Record> // com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache.loadRecords|loadRecords(kotlin.collections.Collection<kotlin.String>;com.apollographql.apollo.cache.normalized.api.CacheHeaders){}[0]
-}
+
 final class com.apollographql.apollo.cache.normalized.api/CacheHeaders { // com.apollographql.apollo.cache.normalized.api/CacheHeaders|null[0]
+    final fun hasHeader(kotlin/String): kotlin/Boolean // com.apollographql.apollo.cache.normalized.api/CacheHeaders.hasHeader|hasHeader(kotlin.String){}[0]
+    final fun headerValue(kotlin/String): kotlin/String? // com.apollographql.apollo.cache.normalized.api/CacheHeaders.headerValue|headerValue(kotlin.String){}[0]
+    final fun newBuilder(): com.apollographql.apollo.cache.normalized.api/CacheHeaders.Builder // com.apollographql.apollo.cache.normalized.api/CacheHeaders.newBuilder|newBuilder(){}[0]
+    final fun plus(com.apollographql.apollo.cache.normalized.api/CacheHeaders): com.apollographql.apollo.cache.normalized.api/CacheHeaders // com.apollographql.apollo.cache.normalized.api/CacheHeaders.plus|plus(com.apollographql.apollo.cache.normalized.api.CacheHeaders){}[0]
+
     final class Builder { // com.apollographql.apollo.cache.normalized.api/CacheHeaders.Builder|null[0]
         constructor <init>() // com.apollographql.apollo.cache.normalized.api/CacheHeaders.Builder.<init>|<init>(){}[0]
+
         final fun addHeader(kotlin/String, kotlin/String): com.apollographql.apollo.cache.normalized.api/CacheHeaders.Builder // com.apollographql.apollo.cache.normalized.api/CacheHeaders.Builder.addHeader|addHeader(kotlin.String;kotlin.String){}[0]
         final fun addHeaders(kotlin.collections/Map<kotlin/String, kotlin/String>): com.apollographql.apollo.cache.normalized.api/CacheHeaders.Builder // com.apollographql.apollo.cache.normalized.api/CacheHeaders.Builder.addHeaders|addHeaders(kotlin.collections.Map<kotlin.String,kotlin.String>){}[0]
         final fun build(): com.apollographql.apollo.cache.normalized.api/CacheHeaders // com.apollographql.apollo.cache.normalized.api/CacheHeaders.Builder.build|build(){}[0]
     }
-    final fun hasHeader(kotlin/String): kotlin/Boolean // com.apollographql.apollo.cache.normalized.api/CacheHeaders.hasHeader|hasHeader(kotlin.String){}[0]
-    final fun headerValue(kotlin/String): kotlin/String? // com.apollographql.apollo.cache.normalized.api/CacheHeaders.headerValue|headerValue(kotlin.String){}[0]
-    final fun newBuilder(): com.apollographql.apollo.cache.normalized.api/CacheHeaders.Builder // com.apollographql.apollo.cache.normalized.api/CacheHeaders.newBuilder|newBuilder(){}[0]
-    final fun plus(com.apollographql.apollo.cache.normalized.api/CacheHeaders): com.apollographql.apollo.cache.normalized.api/CacheHeaders // com.apollographql.apollo.cache.normalized.api/CacheHeaders.plus|plus(com.apollographql.apollo.cache.normalized.api.CacheHeaders){}[0]
+
     final object Companion { // com.apollographql.apollo.cache.normalized.api/CacheHeaders.Companion|null[0]
-        final fun builder(): com.apollographql.apollo.cache.normalized.api/CacheHeaders.Builder // com.apollographql.apollo.cache.normalized.api/CacheHeaders.Companion.builder|builder(){}[0]
         final val NONE // com.apollographql.apollo.cache.normalized.api/CacheHeaders.Companion.NONE|{}NONE[0]
             final fun <get-NONE>(): com.apollographql.apollo.cache.normalized.api/CacheHeaders // com.apollographql.apollo.cache.normalized.api/CacheHeaders.Companion.NONE.<get-NONE>|<get-NONE>(){}[0]
+
+        final fun builder(): com.apollographql.apollo.cache.normalized.api/CacheHeaders.Builder // com.apollographql.apollo.cache.normalized.api/CacheHeaders.Companion.builder|builder(){}[0]
     }
 }
+
 final class com.apollographql.apollo.cache.normalized.api/CacheKey { // com.apollographql.apollo.cache.normalized.api/CacheKey|null[0]
     constructor <init>(kotlin/String) // com.apollographql.apollo.cache.normalized.api/CacheKey.<init>|<init>(kotlin.String){}[0]
     constructor <init>(kotlin/String, kotlin.collections/List<kotlin/String>) // com.apollographql.apollo.cache.normalized.api/CacheKey.<init>|<init>(kotlin.String;kotlin.collections.List<kotlin.String>){}[0]
     constructor <init>(kotlin/String, kotlin/Array<out kotlin/String>...) // com.apollographql.apollo.cache.normalized.api/CacheKey.<init>|<init>(kotlin.String;kotlin.Array<out|kotlin.String>...){}[0]
+
+    final val key // com.apollographql.apollo.cache.normalized.api/CacheKey.key|{}key[0]
+        final fun <get-key>(): kotlin/String // com.apollographql.apollo.cache.normalized.api/CacheKey.key.<get-key>|<get-key>(){}[0]
+
     final fun equals(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.cache.normalized.api/CacheKey.equals|equals(kotlin.Any?){}[0]
     final fun hashCode(): kotlin/Int // com.apollographql.apollo.cache.normalized.api/CacheKey.hashCode|hashCode(){}[0]
     final fun serialize(): kotlin/String // com.apollographql.apollo.cache.normalized.api/CacheKey.serialize|serialize(){}[0]
     final fun toString(): kotlin/String // com.apollographql.apollo.cache.normalized.api/CacheKey.toString|toString(){}[0]
+
     final object Companion { // com.apollographql.apollo.cache.normalized.api/CacheKey.Companion|null[0]
         final fun canDeserialize(kotlin/String): kotlin/Boolean // com.apollographql.apollo.cache.normalized.api/CacheKey.Companion.canDeserialize|canDeserialize(kotlin.String){}[0]
         final fun deserialize(kotlin/String): com.apollographql.apollo.cache.normalized.api/CacheKey // com.apollographql.apollo.cache.normalized.api/CacheKey.Companion.deserialize|deserialize(kotlin.String){}[0]
@@ -76,18 +97,23 @@ final class com.apollographql.apollo.cache.normalized.api/CacheKey { // com.apol
         final fun from(kotlin/String, kotlin/Array<out kotlin/String>...): com.apollographql.apollo.cache.normalized.api/CacheKey // com.apollographql.apollo.cache.normalized.api/CacheKey.Companion.from|from(kotlin.String;kotlin.Array<out|kotlin.String>...){}[0]
         final fun rootKey(): com.apollographql.apollo.cache.normalized.api/CacheKey // com.apollographql.apollo.cache.normalized.api/CacheKey.Companion.rootKey|rootKey(){}[0]
     }
-    final val key // com.apollographql.apollo.cache.normalized.api/CacheKey.key|{}key[0]
-        final fun <get-key>(): kotlin/String // com.apollographql.apollo.cache.normalized.api/CacheKey.key.<get-key>|<get-key>(){}[0]
 }
+
 final class com.apollographql.apollo.cache.normalized.api/CacheKeyGeneratorContext { // com.apollographql.apollo.cache.normalized.api/CacheKeyGeneratorContext|null[0]
     constructor <init>(com.apollographql.apollo.api/CompiledField, com.apollographql.apollo.api/Executable.Variables) // com.apollographql.apollo.cache.normalized.api/CacheKeyGeneratorContext.<init>|<init>(com.apollographql.apollo.api.CompiledField;com.apollographql.apollo.api.Executable.Variables){}[0]
+
     final val field // com.apollographql.apollo.cache.normalized.api/CacheKeyGeneratorContext.field|{}field[0]
         final fun <get-field>(): com.apollographql.apollo.api/CompiledField // com.apollographql.apollo.cache.normalized.api/CacheKeyGeneratorContext.field.<get-field>|<get-field>(){}[0]
     final val variables // com.apollographql.apollo.cache.normalized.api/CacheKeyGeneratorContext.variables|{}variables[0]
         final fun <get-variables>(): com.apollographql.apollo.api/Executable.Variables // com.apollographql.apollo.cache.normalized.api/CacheKeyGeneratorContext.variables.<get-variables>|<get-variables>(){}[0]
 }
+
 final class com.apollographql.apollo.cache.normalized.api/MemoryCache : com.apollographql.apollo.cache.normalized.api/NormalizedCache { // com.apollographql.apollo.cache.normalized.api/MemoryCache|null[0]
     constructor <init>(kotlin/Int = ..., kotlin/Long = ...) // com.apollographql.apollo.cache.normalized.api/MemoryCache.<init>|<init>(kotlin.Int;kotlin.Long){}[0]
+
+    final val size // com.apollographql.apollo.cache.normalized.api/MemoryCache.size|{}size[0]
+        final fun <get-size>(): kotlin/Int // com.apollographql.apollo.cache.normalized.api/MemoryCache.size.<get-size>|<get-size>(){}[0]
+
     final fun clearAll() // com.apollographql.apollo.cache.normalized.api/MemoryCache.clearAll|clearAll(){}[0]
     final fun dump(): kotlin.collections/Map<kotlin.reflect/KClass<*>, kotlin.collections/Map<kotlin/String, com.apollographql.apollo.cache.normalized.api/Record>> // com.apollographql.apollo.cache.normalized.api/MemoryCache.dump|dump(){}[0]
     final fun loadRecord(kotlin/String, com.apollographql.apollo.cache.normalized.api/CacheHeaders): com.apollographql.apollo.cache.normalized.api/Record? // com.apollographql.apollo.cache.normalized.api/MemoryCache.loadRecord|loadRecord(kotlin.String;com.apollographql.apollo.cache.normalized.api.CacheHeaders){}[0]
@@ -96,23 +122,17 @@ final class com.apollographql.apollo.cache.normalized.api/MemoryCache : com.apol
     final fun merge(kotlin.collections/Collection<com.apollographql.apollo.cache.normalized.api/Record>, com.apollographql.apollo.cache.normalized.api/CacheHeaders): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.cache.normalized.api/MemoryCache.merge|merge(kotlin.collections.Collection<com.apollographql.apollo.cache.normalized.api.Record>;com.apollographql.apollo.cache.normalized.api.CacheHeaders){}[0]
     final fun remove(com.apollographql.apollo.cache.normalized.api/CacheKey, kotlin/Boolean): kotlin/Boolean // com.apollographql.apollo.cache.normalized.api/MemoryCache.remove|remove(com.apollographql.apollo.cache.normalized.api.CacheKey;kotlin.Boolean){}[0]
     final fun remove(kotlin/String): kotlin/Int // com.apollographql.apollo.cache.normalized.api/MemoryCache.remove|remove(kotlin.String){}[0]
-    final val size // com.apollographql.apollo.cache.normalized.api/MemoryCache.size|{}size[0]
-        final fun <get-size>(): kotlin/Int // com.apollographql.apollo.cache.normalized.api/MemoryCache.size.<get-size>|<get-size>(){}[0]
 }
+
 final class com.apollographql.apollo.cache.normalized.api/MemoryCacheFactory : com.apollographql.apollo.cache.normalized.api/NormalizedCacheFactory { // com.apollographql.apollo.cache.normalized.api/MemoryCacheFactory|null[0]
     constructor <init>(kotlin/Int = ..., kotlin/Long = ...) // com.apollographql.apollo.cache.normalized.api/MemoryCacheFactory.<init>|<init>(kotlin.Int;kotlin.Long){}[0]
+
     final fun create(): com.apollographql.apollo.cache.normalized.api/MemoryCache // com.apollographql.apollo.cache.normalized.api/MemoryCacheFactory.create|create(){}[0]
 }
+
 final class com.apollographql.apollo.cache.normalized.api/Record : kotlin.collections/Map<kotlin/String, kotlin/Any?> { // com.apollographql.apollo.cache.normalized.api/Record|null[0]
     constructor <init>(kotlin/String, kotlin.collections/Map<kotlin/String, kotlin/Any?>, com.benasher44.uuid/Uuid? = ...) // com.apollographql.apollo.cache.normalized.api/Record.<init>|<init>(kotlin.String;kotlin.collections.Map<kotlin.String,kotlin.Any?>;com.benasher44.uuid.Uuid?){}[0]
-    final fun containsKey(kotlin/String): kotlin/Boolean // com.apollographql.apollo.cache.normalized.api/Record.containsKey|containsKey(kotlin.String){}[0]
-    final fun containsValue(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.cache.normalized.api/Record.containsValue|containsValue(kotlin.Any?){}[0]
-    final fun fieldKeys(): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.cache.normalized.api/Record.fieldKeys|fieldKeys(){}[0]
-    final fun get(kotlin/String): kotlin/Any? // com.apollographql.apollo.cache.normalized.api/Record.get|get(kotlin.String){}[0]
-    final fun isEmpty(): kotlin/Boolean // com.apollographql.apollo.cache.normalized.api/Record.isEmpty|isEmpty(){}[0]
-    final fun mergeWith(com.apollographql.apollo.cache.normalized.api/Record): kotlin/Pair<com.apollographql.apollo.cache.normalized.api/Record, kotlin.collections/Set<kotlin/String>> // com.apollographql.apollo.cache.normalized.api/Record.mergeWith|mergeWith(com.apollographql.apollo.cache.normalized.api.Record){}[0]
-    final fun referencedFields(): kotlin.collections/List<com.apollographql.apollo.cache.normalized.api/CacheKey> // com.apollographql.apollo.cache.normalized.api/Record.referencedFields|referencedFields(){}[0]
-    final object Companion // com.apollographql.apollo.cache.normalized.api/Record.Companion|null[0]
+
     final val entries // com.apollographql.apollo.cache.normalized.api/Record.entries|{}entries[0]
         final fun <get-entries>(): kotlin.collections/Set<kotlin.collections/Map.Entry<kotlin/String, kotlin/Any?>> // com.apollographql.apollo.cache.normalized.api/Record.entries.<get-entries>|<get-entries>(){}[0]
     final val fields // com.apollographql.apollo.cache.normalized.api/Record.fields|{}fields[0]
@@ -129,14 +149,21 @@ final class com.apollographql.apollo.cache.normalized.api/Record : kotlin.collec
         final fun <get-sizeInBytes>(): kotlin/Int // com.apollographql.apollo.cache.normalized.api/Record.sizeInBytes.<get-sizeInBytes>|<get-sizeInBytes>(){}[0]
     final val values // com.apollographql.apollo.cache.normalized.api/Record.values|{}values[0]
         final fun <get-values>(): kotlin.collections/Collection<kotlin/Any?> // com.apollographql.apollo.cache.normalized.api/Record.values.<get-values>|<get-values>(){}[0]
+
+    final fun containsKey(kotlin/String): kotlin/Boolean // com.apollographql.apollo.cache.normalized.api/Record.containsKey|containsKey(kotlin.String){}[0]
+    final fun containsValue(kotlin/Any?): kotlin/Boolean // com.apollographql.apollo.cache.normalized.api/Record.containsValue|containsValue(kotlin.Any?){}[0]
+    final fun fieldKeys(): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.cache.normalized.api/Record.fieldKeys|fieldKeys(){}[0]
+    final fun get(kotlin/String): kotlin/Any? // com.apollographql.apollo.cache.normalized.api/Record.get|get(kotlin.String){}[0]
+    final fun isEmpty(): kotlin/Boolean // com.apollographql.apollo.cache.normalized.api/Record.isEmpty|isEmpty(){}[0]
+    final fun mergeWith(com.apollographql.apollo.cache.normalized.api/Record): kotlin/Pair<com.apollographql.apollo.cache.normalized.api/Record, kotlin.collections/Set<kotlin/String>> // com.apollographql.apollo.cache.normalized.api/Record.mergeWith|mergeWith(com.apollographql.apollo.cache.normalized.api.Record){}[0]
+    final fun referencedFields(): kotlin.collections/List<com.apollographql.apollo.cache.normalized.api/CacheKey> // com.apollographql.apollo.cache.normalized.api/Record.referencedFields|referencedFields(){}[0]
+
+    final object Companion // com.apollographql.apollo.cache.normalized.api/Record.Companion|null[0]
+
     // Targets: [js]
     final fun asJsReadonlyMapView(): kotlin.js.collections/JsReadonlyMap<kotlin/String, kotlin/Any?> // com.apollographql.apollo.cache.normalized.api/Record.asJsReadonlyMapView|asJsReadonlyMapView(){}[0]
 }
-final fun (kotlin.collections/Collection<com.apollographql.apollo.cache.normalized.api/Record>?).com.apollographql.apollo.cache.normalized.api/dependentKeys(): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.cache.normalized.api/dependentKeys|dependentKeys@kotlin.collections.Collection<com.apollographql.apollo.cache.normalized.api.Record>?(){}[0]
-final fun <#A: com.apollographql.apollo.api/Executable.Data> (com.apollographql.apollo.api/Executable<#A>).com.apollographql.apollo.cache.normalized.api/normalize(#A, com.apollographql.apollo.api/CustomScalarAdapters, com.apollographql.apollo.cache.normalized.api/CacheKeyGenerator, kotlin/String): kotlin.collections/Map<kotlin/String, com.apollographql.apollo.cache.normalized.api/Record> // com.apollographql.apollo.cache.normalized.api/normalize|normalize@com.apollographql.apollo.api.Executable<0:0>(0:0;com.apollographql.apollo.api.CustomScalarAdapters;com.apollographql.apollo.cache.normalized.api.CacheKeyGenerator;kotlin.String){0§<com.apollographql.apollo.api.Executable.Data>}[0]
-final fun <#A: com.apollographql.apollo.api/Executable.Data> (com.apollographql.apollo.api/Executable<#A>).com.apollographql.apollo.cache.normalized.api/readDataFromCache(com.apollographql.apollo.api/CustomScalarAdapters, com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache, com.apollographql.apollo.cache.normalized.api/CacheResolver, com.apollographql.apollo.cache.normalized.api/CacheHeaders): #A // com.apollographql.apollo.cache.normalized.api/readDataFromCache|readDataFromCache@com.apollographql.apollo.api.Executable<0:0>(com.apollographql.apollo.api.CustomScalarAdapters;com.apollographql.apollo.cache.normalized.api.ReadOnlyNormalizedCache;com.apollographql.apollo.cache.normalized.api.CacheResolver;com.apollographql.apollo.cache.normalized.api.CacheHeaders){0§<com.apollographql.apollo.api.Executable.Data>}[0]
-final fun <#A: com.apollographql.apollo.api/Fragment.Data> (com.apollographql.apollo.api/Fragment<#A>).com.apollographql.apollo.cache.normalized.api/readDataFromCache(com.apollographql.apollo.cache.normalized.api/CacheKey, com.apollographql.apollo.api/CustomScalarAdapters, com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache, com.apollographql.apollo.cache.normalized.api/CacheResolver, com.apollographql.apollo.cache.normalized.api/CacheHeaders): #A // com.apollographql.apollo.cache.normalized.api/readDataFromCache|readDataFromCache@com.apollographql.apollo.api.Fragment<0:0>(com.apollographql.apollo.cache.normalized.api.CacheKey;com.apollographql.apollo.api.CustomScalarAdapters;com.apollographql.apollo.cache.normalized.api.ReadOnlyNormalizedCache;com.apollographql.apollo.cache.normalized.api.CacheResolver;com.apollographql.apollo.cache.normalized.api.CacheHeaders){0§<com.apollographql.apollo.api.Fragment.Data>}[0]
-final fun <#A: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/Operation<#A>).com.apollographql.apollo.cache.normalized.api/normalize(#A, com.apollographql.apollo.api/CustomScalarAdapters, com.apollographql.apollo.cache.normalized.api/CacheKeyGenerator): kotlin.collections/Map<kotlin/String, com.apollographql.apollo.cache.normalized.api/Record> // com.apollographql.apollo.cache.normalized.api/normalize|normalize@com.apollographql.apollo.api.Operation<0:0>(0:0;com.apollographql.apollo.api.CustomScalarAdapters;com.apollographql.apollo.cache.normalized.api.CacheKeyGenerator){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+
 final object com.apollographql.apollo.cache.normalized.api/ApolloCacheHeaders { // com.apollographql.apollo.cache.normalized.api/ApolloCacheHeaders|null[0]
     final const val DO_NOT_STORE // com.apollographql.apollo.cache.normalized.api/ApolloCacheHeaders.DO_NOT_STORE|{}DO_NOT_STORE[0]
         final fun <get-DO_NOT_STORE>(): kotlin/String // com.apollographql.apollo.cache.normalized.api/ApolloCacheHeaders.DO_NOT_STORE.<get-DO_NOT_STORE>|<get-DO_NOT_STORE>(){}[0]
@@ -145,12 +172,21 @@ final object com.apollographql.apollo.cache.normalized.api/ApolloCacheHeaders {
     final const val MEMORY_CACHE_ONLY // com.apollographql.apollo.cache.normalized.api/ApolloCacheHeaders.MEMORY_CACHE_ONLY|{}MEMORY_CACHE_ONLY[0]
         final fun <get-MEMORY_CACHE_ONLY>(): kotlin/String // com.apollographql.apollo.cache.normalized.api/ApolloCacheHeaders.MEMORY_CACHE_ONLY.<get-MEMORY_CACHE_ONLY>|<get-MEMORY_CACHE_ONLY>(){}[0]
 }
+
 final object com.apollographql.apollo.cache.normalized.api/DefaultCacheResolver : com.apollographql.apollo.cache.normalized.api/CacheResolver { // com.apollographql.apollo.cache.normalized.api/DefaultCacheResolver|null[0]
     final fun resolveField(com.apollographql.apollo.api/CompiledField, com.apollographql.apollo.api/Executable.Variables, kotlin.collections/Map<kotlin/String, kotlin/Any?>, kotlin/String): kotlin/Any? // com.apollographql.apollo.cache.normalized.api/DefaultCacheResolver.resolveField|resolveField(com.apollographql.apollo.api.CompiledField;com.apollographql.apollo.api.Executable.Variables;kotlin.collections.Map<kotlin.String,kotlin.Any?>;kotlin.String){}[0]
 }
+
 final object com.apollographql.apollo.cache.normalized.api/FieldPolicyCacheResolver : com.apollographql.apollo.cache.normalized.api/CacheResolver { // com.apollographql.apollo.cache.normalized.api/FieldPolicyCacheResolver|null[0]
     final fun resolveField(com.apollographql.apollo.api/CompiledField, com.apollographql.apollo.api/Executable.Variables, kotlin.collections/Map<kotlin/String, kotlin/Any?>, kotlin/String): kotlin/Any? // com.apollographql.apollo.cache.normalized.api/FieldPolicyCacheResolver.resolveField|resolveField(com.apollographql.apollo.api.CompiledField;com.apollographql.apollo.api.Executable.Variables;kotlin.collections.Map<kotlin.String,kotlin.Any?>;kotlin.String){}[0]
 }
+
 final object com.apollographql.apollo.cache.normalized.api/TypePolicyCacheKeyGenerator : com.apollographql.apollo.cache.normalized.api/CacheKeyGenerator { // com.apollographql.apollo.cache.normalized.api/TypePolicyCacheKeyGenerator|null[0]
     final fun cacheKeyForObject(kotlin.collections/Map<kotlin/String, kotlin/Any?>, com.apollographql.apollo.cache.normalized.api/CacheKeyGeneratorContext): com.apollographql.apollo.cache.normalized.api/CacheKey? // com.apollographql.apollo.cache.normalized.api/TypePolicyCacheKeyGenerator.cacheKeyForObject|cacheKeyForObject(kotlin.collections.Map<kotlin.String,kotlin.Any?>;com.apollographql.apollo.cache.normalized.api.CacheKeyGeneratorContext){}[0]
 }
+
+final fun (kotlin.collections/Collection<com.apollographql.apollo.cache.normalized.api/Record>?).com.apollographql.apollo.cache.normalized.api/dependentKeys(): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.cache.normalized.api/dependentKeys|dependentKeys@kotlin.collections.Collection<com.apollographql.apollo.cache.normalized.api.Record>?(){}[0]
+final fun <#A: com.apollographql.apollo.api/Executable.Data> (com.apollographql.apollo.api/Executable<#A>).com.apollographql.apollo.cache.normalized.api/normalize(#A, com.apollographql.apollo.api/CustomScalarAdapters, com.apollographql.apollo.cache.normalized.api/CacheKeyGenerator, kotlin/String): kotlin.collections/Map<kotlin/String, com.apollographql.apollo.cache.normalized.api/Record> // com.apollographql.apollo.cache.normalized.api/normalize|normalize@com.apollographql.apollo.api.Executable<0:0>(0:0;com.apollographql.apollo.api.CustomScalarAdapters;com.apollographql.apollo.cache.normalized.api.CacheKeyGenerator;kotlin.String){0§<com.apollographql.apollo.api.Executable.Data>}[0]
+final fun <#A: com.apollographql.apollo.api/Executable.Data> (com.apollographql.apollo.api/Executable<#A>).com.apollographql.apollo.cache.normalized.api/readDataFromCache(com.apollographql.apollo.api/CustomScalarAdapters, com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache, com.apollographql.apollo.cache.normalized.api/CacheResolver, com.apollographql.apollo.cache.normalized.api/CacheHeaders): #A // com.apollographql.apollo.cache.normalized.api/readDataFromCache|readDataFromCache@com.apollographql.apollo.api.Executable<0:0>(com.apollographql.apollo.api.CustomScalarAdapters;com.apollographql.apollo.cache.normalized.api.ReadOnlyNormalizedCache;com.apollographql.apollo.cache.normalized.api.CacheResolver;com.apollographql.apollo.cache.normalized.api.CacheHeaders){0§<com.apollographql.apollo.api.Executable.Data>}[0]
+final fun <#A: com.apollographql.apollo.api/Fragment.Data> (com.apollographql.apollo.api/Fragment<#A>).com.apollographql.apollo.cache.normalized.api/readDataFromCache(com.apollographql.apollo.cache.normalized.api/CacheKey, com.apollographql.apollo.api/CustomScalarAdapters, com.apollographql.apollo.cache.normalized.api/ReadOnlyNormalizedCache, com.apollographql.apollo.cache.normalized.api/CacheResolver, com.apollographql.apollo.cache.normalized.api/CacheHeaders): #A // com.apollographql.apollo.cache.normalized.api/readDataFromCache|readDataFromCache@com.apollographql.apollo.api.Fragment<0:0>(com.apollographql.apollo.cache.normalized.api.CacheKey;com.apollographql.apollo.api.CustomScalarAdapters;com.apollographql.apollo.cache.normalized.api.ReadOnlyNormalizedCache;com.apollographql.apollo.cache.normalized.api.CacheResolver;com.apollographql.apollo.cache.normalized.api.CacheHeaders){0§<com.apollographql.apollo.api.Fragment.Data>}[0]
+final fun <#A: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/Operation<#A>).com.apollographql.apollo.cache.normalized.api/normalize(#A, com.apollographql.apollo.api/CustomScalarAdapters, com.apollographql.apollo.cache.normalized.api/CacheKeyGenerator): kotlin.collections/Map<kotlin/String, com.apollographql.apollo.cache.normalized.api/Record> // com.apollographql.apollo.cache.normalized.api/normalize|normalize@com.apollographql.apollo.api.Operation<0:0>(0:0;com.apollographql.apollo.api.CustomScalarAdapters;com.apollographql.apollo.cache.normalized.api.CacheKeyGenerator){0§<com.apollographql.apollo.api.Operation.Data>}[0]
diff --git a/libraries/apollo-normalized-cache-sqlite/api/apollo-normalized-cache-sqlite.klib.api b/libraries/apollo-normalized-cache-sqlite/api/apollo-normalized-cache-sqlite.klib.api
index c0902032fd3..e1500e4cee7 100644
--- a/libraries/apollo-normalized-cache-sqlite/api/apollo-normalized-cache-sqlite.klib.api
+++ b/libraries/apollo-normalized-cache-sqlite/api/apollo-normalized-cache-sqlite.klib.api
@@ -16,10 +16,12 @@ final class com.apollographql.apollo.cache.normalized.sql/SqlNormalizedCache : c
     final fun remove(com.apollographql.apollo.cache.normalized.api/CacheKey, kotlin/Boolean): kotlin/Boolean // com.apollographql.apollo.cache.normalized.sql/SqlNormalizedCache.remove|remove(com.apollographql.apollo.cache.normalized.api.CacheKey;kotlin.Boolean){}[0]
     final fun remove(kotlin/String): kotlin/Int // com.apollographql.apollo.cache.normalized.sql/SqlNormalizedCache.remove|remove(kotlin.String){}[0]
 }
+
 final class com.apollographql.apollo.cache.normalized.sql/SqlNormalizedCacheFactory : com.apollographql.apollo.cache.normalized.api/NormalizedCacheFactory { // com.apollographql.apollo.cache.normalized.sql/SqlNormalizedCacheFactory|null[0]
     constructor <init>() // com.apollographql.apollo.cache.normalized.sql/SqlNormalizedCacheFactory.<init>|<init>(){}[0]
     constructor <init>(app.cash.sqldelight.db/SqlDriver) // com.apollographql.apollo.cache.normalized.sql/SqlNormalizedCacheFactory.<init>|<init>(app.cash.sqldelight.db.SqlDriver){}[0]
     constructor <init>(kotlin/String? = ...) // com.apollographql.apollo.cache.normalized.sql/SqlNormalizedCacheFactory.<init>|<init>(kotlin.String?){}[0]
     constructor <init>(kotlin/String?, kotlin/String?) // com.apollographql.apollo.cache.normalized.sql/SqlNormalizedCacheFactory.<init>|<init>(kotlin.String?;kotlin.String?){}[0]
+
     final fun create(): com.apollographql.apollo.cache.normalized.api/NormalizedCache // com.apollographql.apollo.cache.normalized.sql/SqlNormalizedCacheFactory.create|create(){}[0]
 }
diff --git a/libraries/apollo-normalized-cache/api/apollo-normalized-cache.klib.api b/libraries/apollo-normalized-cache/api/apollo-normalized-cache.klib.api
index 34e7c3d6c79..a62823e975d 100644
--- a/libraries/apollo-normalized-cache/api/apollo-normalized-cache.klib.api
+++ b/libraries/apollo-normalized-cache/api/apollo-normalized-cache.klib.api
@@ -6,7 +6,24 @@
 // - Show declarations: true
 
 // Library unique name: <com.apollographql.apollo:apollo-normalized-cache>
+final enum class com.apollographql.apollo.cache.normalized/FetchPolicy : kotlin/Enum<com.apollographql.apollo.cache.normalized/FetchPolicy> { // com.apollographql.apollo.cache.normalized/FetchPolicy|null[0]
+    enum entry CacheAndNetwork // com.apollographql.apollo.cache.normalized/FetchPolicy.CacheAndNetwork|null[0]
+    enum entry CacheFirst // com.apollographql.apollo.cache.normalized/FetchPolicy.CacheFirst|null[0]
+    enum entry CacheOnly // com.apollographql.apollo.cache.normalized/FetchPolicy.CacheOnly|null[0]
+    enum entry NetworkFirst // com.apollographql.apollo.cache.normalized/FetchPolicy.NetworkFirst|null[0]
+    enum entry NetworkOnly // com.apollographql.apollo.cache.normalized/FetchPolicy.NetworkOnly|null[0]
+
+    final val entries // com.apollographql.apollo.cache.normalized/FetchPolicy.entries|#static{}entries[0]
+        final fun <get-entries>(): kotlin.enums/EnumEntries<com.apollographql.apollo.cache.normalized/FetchPolicy> // com.apollographql.apollo.cache.normalized/FetchPolicy.entries.<get-entries>|<get-entries>#static(){}[0]
+
+    final fun valueOf(kotlin/String): com.apollographql.apollo.cache.normalized/FetchPolicy // com.apollographql.apollo.cache.normalized/FetchPolicy.valueOf|valueOf#static(kotlin.String){}[0]
+    final fun values(): kotlin/Array<com.apollographql.apollo.cache.normalized/FetchPolicy> // com.apollographql.apollo.cache.normalized/FetchPolicy.values|values#static(){}[0]
+}
+
 abstract interface com.apollographql.apollo.cache.normalized/ApolloStore { // com.apollographql.apollo.cache.normalized/ApolloStore|null[0]
+    abstract val changedKeys // com.apollographql.apollo.cache.normalized/ApolloStore.changedKeys|{}changedKeys[0]
+        abstract fun <get-changedKeys>(): kotlinx.coroutines.flow/SharedFlow<kotlin.collections/Set<kotlin/String>> // com.apollographql.apollo.cache.normalized/ApolloStore.changedKeys.<get-changedKeys>|<get-changedKeys>(){}[0]
+
     abstract fun <#A1: com.apollographql.apollo.api/Fragment.Data> readFragment(com.apollographql.apollo.api/Fragment<#A1>, com.apollographql.apollo.cache.normalized.api/CacheKey, com.apollographql.apollo.api/CustomScalarAdapters = ..., com.apollographql.apollo.cache.normalized.api/CacheHeaders = ...): #A1 // com.apollographql.apollo.cache.normalized/ApolloStore.readFragment|readFragment(com.apollographql.apollo.api.Fragment<0:0>;com.apollographql.apollo.cache.normalized.api.CacheKey;com.apollographql.apollo.api.CustomScalarAdapters;com.apollographql.apollo.cache.normalized.api.CacheHeaders){0§<com.apollographql.apollo.api.Fragment.Data>}[0]
     abstract fun <#A1: com.apollographql.apollo.api/Fragment.Data> writeFragmentSync(com.apollographql.apollo.api/Fragment<#A1>, com.apollographql.apollo.cache.normalized.api/CacheKey, #A1, com.apollographql.apollo.api/CustomScalarAdapters = ..., com.apollographql.apollo.cache.normalized.api/CacheHeaders = ...): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.cache.normalized/ApolloStore.writeFragmentSync|writeFragmentSync(com.apollographql.apollo.api.Fragment<0:0>;com.apollographql.apollo.cache.normalized.api.CacheKey;0:0;com.apollographql.apollo.api.CustomScalarAdapters;com.apollographql.apollo.cache.normalized.api.CacheHeaders){0§<com.apollographql.apollo.api.Fragment.Data>}[0]
     abstract fun <#A1: com.apollographql.apollo.api/Operation.Data> normalize(com.apollographql.apollo.api/Operation<#A1>, #A1, com.apollographql.apollo.api/CustomScalarAdapters): kotlin.collections/Map<kotlin/String, com.apollographql.apollo.cache.normalized.api/Record> // com.apollographql.apollo.cache.normalized/ApolloStore.normalize|normalize(com.apollographql.apollo.api.Operation<0:0>;0:0;com.apollographql.apollo.api.CustomScalarAdapters){0§<com.apollographql.apollo.api.Operation.Data>}[0]
@@ -25,24 +42,11 @@ abstract interface com.apollographql.apollo.cache.normalized/ApolloStore { // co
     abstract suspend fun <#A1: com.apollographql.apollo.api/Operation.Data> writeOptimisticUpdates(com.apollographql.apollo.api/Operation<#A1>, #A1, com.benasher44.uuid/Uuid, com.apollographql.apollo.api/CustomScalarAdapters = ..., kotlin/Boolean = ...): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.cache.normalized/ApolloStore.writeOptimisticUpdates|writeOptimisticUpdates(com.apollographql.apollo.api.Operation<0:0>;0:0;com.benasher44.uuid.Uuid;com.apollographql.apollo.api.CustomScalarAdapters;kotlin.Boolean){0§<com.apollographql.apollo.api.Operation.Data>}[0]
     abstract suspend fun publish(kotlin.collections/Set<kotlin/String>) // com.apollographql.apollo.cache.normalized/ApolloStore.publish|publish(kotlin.collections.Set<kotlin.String>){}[0]
     abstract suspend fun rollbackOptimisticUpdates(com.benasher44.uuid/Uuid, kotlin/Boolean = ...): kotlin.collections/Set<kotlin/String> // com.apollographql.apollo.cache.normalized/ApolloStore.rollbackOptimisticUpdates|rollbackOptimisticUpdates(com.benasher44.uuid.Uuid;kotlin.Boolean){}[0]
-    abstract val changedKeys // com.apollographql.apollo.cache.normalized/ApolloStore.changedKeys|{}changedKeys[0]
-        abstract fun <get-changedKeys>(): kotlinx.coroutines.flow/SharedFlow<kotlin.collections/Set<kotlin/String>> // com.apollographql.apollo.cache.normalized/ApolloStore.changedKeys.<get-changedKeys>|<get-changedKeys>(){}[0]
 }
+
 final class com.apollographql.apollo.cache.normalized/CacheInfo : com.apollographql.apollo.api/ExecutionContext.Element { // com.apollographql.apollo.cache.normalized/CacheInfo|null[0]
     constructor <init>(kotlin/Long, kotlin/Long, kotlin/Boolean, kotlin/String?, kotlin/String?) // com.apollographql.apollo.cache.normalized/CacheInfo.<init>|<init>(kotlin.Long;kotlin.Long;kotlin.Boolean;kotlin.String?;kotlin.String?){}[0]
-    final class Builder { // com.apollographql.apollo.cache.normalized/CacheInfo.Builder|null[0]
-        constructor <init>() // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.<init>|<init>(){}[0]
-        final fun build(): com.apollographql.apollo.cache.normalized/CacheInfo // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.build|build(){}[0]
-        final fun cacheEndMillis(kotlin/Long): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.cacheEndMillis|cacheEndMillis(kotlin.Long){}[0]
-        final fun cacheHit(kotlin/Boolean): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.cacheHit|cacheHit(kotlin.Boolean){}[0]
-        final fun cacheMissException(com.apollographql.apollo.exception/CacheMissException?): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.cacheMissException|cacheMissException(com.apollographql.apollo.exception.CacheMissException?){}[0]
-        final fun cacheStartMillis(kotlin/Long): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.cacheStartMillis|cacheStartMillis(kotlin.Long){}[0]
-        final fun networkEndMillis(kotlin/Long): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.networkEndMillis|networkEndMillis(kotlin.Long){}[0]
-        final fun networkException(com.apollographql.apollo.exception/ApolloException?): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.networkException|networkException(com.apollographql.apollo.exception.ApolloException?){}[0]
-        final fun networkStartMillis(kotlin/Long): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.networkStartMillis|networkStartMillis(kotlin.Long){}[0]
-    }
-    final fun newBuilder(): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.newBuilder|newBuilder(){}[0]
-    final object Key : com.apollographql.apollo.api/ExecutionContext.Key<com.apollographql.apollo.cache.normalized/CacheInfo> // com.apollographql.apollo.cache.normalized/CacheInfo.Key|null[0]
+
     final val cacheEndMillis // com.apollographql.apollo.cache.normalized/CacheInfo.cacheEndMillis|{}cacheEndMillis[0]
         final fun <get-cacheEndMillis>(): kotlin/Long // com.apollographql.apollo.cache.normalized/CacheInfo.cacheEndMillis.<get-cacheEndMillis>|<get-cacheEndMillis>(){}[0]
     final val cacheMissException // com.apollographql.apollo.cache.normalized/CacheInfo.cacheMissException|{}cacheMissException[0]
@@ -69,22 +73,50 @@ final class com.apollographql.apollo.cache.normalized/CacheInfo : com.apollograp
         final fun <get-networkException>(): com.apollographql.apollo.exception/ApolloException? // com.apollographql.apollo.cache.normalized/CacheInfo.networkException.<get-networkException>|<get-networkException>(){}[0]
     final val networkStartMillis // com.apollographql.apollo.cache.normalized/CacheInfo.networkStartMillis|{}networkStartMillis[0]
         final fun <get-networkStartMillis>(): kotlin/Long // com.apollographql.apollo.cache.normalized/CacheInfo.networkStartMillis.<get-networkStartMillis>|<get-networkStartMillis>(){}[0]
+
+    final fun newBuilder(): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.newBuilder|newBuilder(){}[0]
+
+    final class Builder { // com.apollographql.apollo.cache.normalized/CacheInfo.Builder|null[0]
+        constructor <init>() // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.<init>|<init>(){}[0]
+
+        final fun build(): com.apollographql.apollo.cache.normalized/CacheInfo // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.build|build(){}[0]
+        final fun cacheEndMillis(kotlin/Long): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.cacheEndMillis|cacheEndMillis(kotlin.Long){}[0]
+        final fun cacheHit(kotlin/Boolean): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.cacheHit|cacheHit(kotlin.Boolean){}[0]
+        final fun cacheMissException(com.apollographql.apollo.exception/CacheMissException?): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.cacheMissException|cacheMissException(com.apollographql.apollo.exception.CacheMissException?){}[0]
+        final fun cacheStartMillis(kotlin/Long): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.cacheStartMillis|cacheStartMillis(kotlin.Long){}[0]
+        final fun networkEndMillis(kotlin/Long): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.networkEndMillis|networkEndMillis(kotlin.Long){}[0]
+        final fun networkException(com.apollographql.apollo.exception/ApolloException?): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.networkException|networkException(com.apollographql.apollo.exception.ApolloException?){}[0]
+        final fun networkStartMillis(kotlin/Long): com.apollographql.apollo.cache.normalized/CacheInfo.Builder // com.apollographql.apollo.cache.normalized/CacheInfo.Builder.networkStartMillis|networkStartMillis(kotlin.Long){}[0]
+    }
+
+    final object Key : com.apollographql.apollo.api/ExecutionContext.Key<com.apollographql.apollo.cache.normalized/CacheInfo> // com.apollographql.apollo.cache.normalized/CacheInfo.Key|null[0]
 }
+
 final class com.apollographql.apollo.cache.normalized/CacheMissLoggingInterceptor : com.apollographql.apollo.interceptor/ApolloInterceptor { // com.apollographql.apollo.cache.normalized/CacheMissLoggingInterceptor|null[0]
     constructor <init>(kotlin/Function1<kotlin/String, kotlin/Unit>) // com.apollographql.apollo.cache.normalized/CacheMissLoggingInterceptor.<init>|<init>(kotlin.Function1<kotlin.String,kotlin.Unit>){}[0]
+
     final fun <#A1: com.apollographql.apollo.api/Operation.Data> intercept(com.apollographql.apollo.api/ApolloRequest<#A1>, com.apollographql.apollo.interceptor/ApolloInterceptorChain): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A1>> // com.apollographql.apollo.cache.normalized/CacheMissLoggingInterceptor.intercept|intercept(com.apollographql.apollo.api.ApolloRequest<0:0>;com.apollographql.apollo.interceptor.ApolloInterceptorChain){0§<com.apollographql.apollo.api.Operation.Data>}[0]
 }
-final enum class com.apollographql.apollo.cache.normalized/FetchPolicy : kotlin/Enum<com.apollographql.apollo.cache.normalized/FetchPolicy> { // com.apollographql.apollo.cache.normalized/FetchPolicy|null[0]
-    enum entry CacheAndNetwork // com.apollographql.apollo.cache.normalized/FetchPolicy.CacheAndNetwork|null[0]
-    enum entry CacheFirst // com.apollographql.apollo.cache.normalized/FetchPolicy.CacheFirst|null[0]
-    enum entry CacheOnly // com.apollographql.apollo.cache.normalized/FetchPolicy.CacheOnly|null[0]
-    enum entry NetworkFirst // com.apollographql.apollo.cache.normalized/FetchPolicy.NetworkFirst|null[0]
-    enum entry NetworkOnly // com.apollographql.apollo.cache.normalized/FetchPolicy.NetworkOnly|null[0]
-    final fun valueOf(kotlin/String): com.apollographql.apollo.cache.normalized/FetchPolicy // com.apollographql.apollo.cache.normalized/FetchPolicy.valueOf|valueOf#static(kotlin.String){}[0]
-    final fun values(): kotlin/Array<com.apollographql.apollo.cache.normalized/FetchPolicy> // com.apollographql.apollo.cache.normalized/FetchPolicy.values|values#static(){}[0]
-    final val entries // com.apollographql.apollo.cache.normalized/FetchPolicy.entries|#static{}entries[0]
-        final fun <get-entries>(): kotlin.enums/EnumEntries<com.apollographql.apollo.cache.normalized/FetchPolicy> // com.apollographql.apollo.cache.normalized/FetchPolicy.entries.<get-entries>|<get-entries>#static(){}[0]
-}
+
+final val com.apollographql.apollo.cache.normalized/CacheAndNetworkInterceptor // com.apollographql.apollo.cache.normalized/CacheAndNetworkInterceptor|{}CacheAndNetworkInterceptor[0]
+    final fun <get-CacheAndNetworkInterceptor>(): com.apollographql.apollo.interceptor/ApolloInterceptor // com.apollographql.apollo.cache.normalized/CacheAndNetworkInterceptor.<get-CacheAndNetworkInterceptor>|<get-CacheAndNetworkInterceptor>(){}[0]
+final val com.apollographql.apollo.cache.normalized/CacheFirstInterceptor // com.apollographql.apollo.cache.normalized/CacheFirstInterceptor|{}CacheFirstInterceptor[0]
+    final fun <get-CacheFirstInterceptor>(): com.apollographql.apollo.interceptor/ApolloInterceptor // com.apollographql.apollo.cache.normalized/CacheFirstInterceptor.<get-CacheFirstInterceptor>|<get-CacheFirstInterceptor>(){}[0]
+final val com.apollographql.apollo.cache.normalized/CacheOnlyInterceptor // com.apollographql.apollo.cache.normalized/CacheOnlyInterceptor|{}CacheOnlyInterceptor[0]
+    final fun <get-CacheOnlyInterceptor>(): com.apollographql.apollo.interceptor/ApolloInterceptor // com.apollographql.apollo.cache.normalized/CacheOnlyInterceptor.<get-CacheOnlyInterceptor>|<get-CacheOnlyInterceptor>(){}[0]
+final val com.apollographql.apollo.cache.normalized/NetworkFirstInterceptor // com.apollographql.apollo.cache.normalized/NetworkFirstInterceptor|{}NetworkFirstInterceptor[0]
+    final fun <get-NetworkFirstInterceptor>(): com.apollographql.apollo.interceptor/ApolloInterceptor // com.apollographql.apollo.cache.normalized/NetworkFirstInterceptor.<get-NetworkFirstInterceptor>|<get-NetworkFirstInterceptor>(){}[0]
+final val com.apollographql.apollo.cache.normalized/NetworkOnlyInterceptor // com.apollographql.apollo.cache.normalized/NetworkOnlyInterceptor|{}NetworkOnlyInterceptor[0]
+    final fun <get-NetworkOnlyInterceptor>(): com.apollographql.apollo.interceptor/ApolloInterceptor // com.apollographql.apollo.cache.normalized/NetworkOnlyInterceptor.<get-NetworkOnlyInterceptor>|<get-NetworkOnlyInterceptor>(){}[0]
+final val com.apollographql.apollo.cache.normalized/apolloStore // com.apollographql.apollo.cache.normalized/apolloStore|@com.apollographql.apollo.ApolloClient{}apolloStore[0]
+    final fun (com.apollographql.apollo/ApolloClient).<get-apolloStore>(): com.apollographql.apollo.cache.normalized/ApolloStore // com.apollographql.apollo.cache.normalized/apolloStore.<get-apolloStore>|<get-apolloStore>@com.apollographql.apollo.ApolloClient(){}[0]
+final val com.apollographql.apollo.cache.normalized/cacheHeaders // com.apollographql.apollo.cache.normalized/cacheHeaders|@com.apollographql.apollo.api.ApolloResponse<0:0>{0§<com.apollographql.apollo.api.Operation.Data>}cacheHeaders[0]
+    final fun <#A1: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/ApolloResponse<#A1>).<get-cacheHeaders>(): com.apollographql.apollo.cache.normalized.api/CacheHeaders // com.apollographql.apollo.cache.normalized/cacheHeaders.<get-cacheHeaders>|<get-cacheHeaders>@com.apollographql.apollo.api.ApolloResponse<0:0>(){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+final val com.apollographql.apollo.cache.normalized/cacheInfo // com.apollographql.apollo.cache.normalized/cacheInfo|@com.apollographql.apollo.api.ApolloResponse<0:0>{0§<com.apollographql.apollo.api.Operation.Data>}cacheInfo[0]
+    final fun <#A1: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/ApolloResponse<#A1>).<get-cacheInfo>(): com.apollographql.apollo.cache.normalized/CacheInfo? // com.apollographql.apollo.cache.normalized/cacheInfo.<get-cacheInfo>|<get-cacheInfo>@com.apollographql.apollo.api.ApolloResponse<0:0>(){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+final val com.apollographql.apollo.cache.normalized/isFromCache // com.apollographql.apollo.cache.normalized/isFromCache|@com.apollographql.apollo.api.ApolloResponse<0:0>{0§<com.apollographql.apollo.api.Operation.Data>}isFromCache[0]
+    final fun <#A1: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/ApolloResponse<#A1>).<get-isFromCache>(): kotlin/Boolean // com.apollographql.apollo.cache.normalized/isFromCache.<get-isFromCache>|<get-isFromCache>@com.apollographql.apollo.api.ApolloResponse<0:0>(){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+
 final fun (com.apollographql.apollo/ApolloClient.Builder).com.apollographql.apollo.cache.normalized/logCacheMisses(kotlin/Function1<kotlin/String, kotlin/Unit> = ...): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo.cache.normalized/logCacheMisses|logCacheMisses@com.apollographql.apollo.ApolloClient.Builder(kotlin.Function1<kotlin.String,kotlin.Unit>){}[0]
 final fun (com.apollographql.apollo/ApolloClient.Builder).com.apollographql.apollo.cache.normalized/normalizedCache(com.apollographql.apollo.cache.normalized.api/NormalizedCacheFactory, com.apollographql.apollo.cache.normalized.api/CacheKeyGenerator = ..., com.apollographql.apollo.cache.normalized.api/CacheResolver = ..., kotlin/Boolean = ...): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo.cache.normalized/normalizedCache|normalizedCache@com.apollographql.apollo.ApolloClient.Builder(com.apollographql.apollo.cache.normalized.api.NormalizedCacheFactory;com.apollographql.apollo.cache.normalized.api.CacheKeyGenerator;com.apollographql.apollo.cache.normalized.api.CacheResolver;kotlin.Boolean){}[0]
 final fun (com.apollographql.apollo/ApolloClient.Builder).com.apollographql.apollo.cache.normalized/store(com.apollographql.apollo.cache.normalized/ApolloStore, kotlin/Boolean = ...): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo.cache.normalized/store|store@com.apollographql.apollo.ApolloClient.Builder(com.apollographql.apollo.cache.normalized.ApolloStore;kotlin.Boolean){}[0]
@@ -107,21 +139,3 @@ final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/MutableExecutionOption
 final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/MutableExecutionOptions<#A>).com.apollographql.apollo.cache.normalized/storePartialResponses(kotlin/Boolean): #A // com.apollographql.apollo.cache.normalized/storePartialResponses|storePartialResponses@com.apollographql.apollo.api.MutableExecutionOptions<0:0>(kotlin.Boolean){0§<kotlin.Any?>}[0]
 final fun <#A: kotlin/Any?> (com.apollographql.apollo.api/MutableExecutionOptions<#A>).com.apollographql.apollo.cache.normalized/writeToCacheAsynchronously(kotlin/Boolean): #A // com.apollographql.apollo.cache.normalized/writeToCacheAsynchronously|writeToCacheAsynchronously@com.apollographql.apollo.api.MutableExecutionOptions<0:0>(kotlin.Boolean){0§<kotlin.Any?>}[0]
 final fun com.apollographql.apollo.cache.normalized/ApolloStore(com.apollographql.apollo.cache.normalized.api/NormalizedCacheFactory, com.apollographql.apollo.cache.normalized.api/CacheKeyGenerator = ..., com.apollographql.apollo.cache.normalized.api/CacheResolver = ...): com.apollographql.apollo.cache.normalized/ApolloStore // com.apollographql.apollo.cache.normalized/ApolloStore|ApolloStore(com.apollographql.apollo.cache.normalized.api.NormalizedCacheFactory;com.apollographql.apollo.cache.normalized.api.CacheKeyGenerator;com.apollographql.apollo.cache.normalized.api.CacheResolver){}[0]
-final val com.apollographql.apollo.cache.normalized/CacheAndNetworkInterceptor // com.apollographql.apollo.cache.normalized/CacheAndNetworkInterceptor|{}CacheAndNetworkInterceptor[0]
-    final fun <get-CacheAndNetworkInterceptor>(): com.apollographql.apollo.interceptor/ApolloInterceptor // com.apollographql.apollo.cache.normalized/CacheAndNetworkInterceptor.<get-CacheAndNetworkInterceptor>|<get-CacheAndNetworkInterceptor>(){}[0]
-final val com.apollographql.apollo.cache.normalized/CacheFirstInterceptor // com.apollographql.apollo.cache.normalized/CacheFirstInterceptor|{}CacheFirstInterceptor[0]
-    final fun <get-CacheFirstInterceptor>(): com.apollographql.apollo.interceptor/ApolloInterceptor // com.apollographql.apollo.cache.normalized/CacheFirstInterceptor.<get-CacheFirstInterceptor>|<get-CacheFirstInterceptor>(){}[0]
-final val com.apollographql.apollo.cache.normalized/CacheOnlyInterceptor // com.apollographql.apollo.cache.normalized/CacheOnlyInterceptor|{}CacheOnlyInterceptor[0]
-    final fun <get-CacheOnlyInterceptor>(): com.apollographql.apollo.interceptor/ApolloInterceptor // com.apollographql.apollo.cache.normalized/CacheOnlyInterceptor.<get-CacheOnlyInterceptor>|<get-CacheOnlyInterceptor>(){}[0]
-final val com.apollographql.apollo.cache.normalized/NetworkFirstInterceptor // com.apollographql.apollo.cache.normalized/NetworkFirstInterceptor|{}NetworkFirstInterceptor[0]
-    final fun <get-NetworkFirstInterceptor>(): com.apollographql.apollo.interceptor/ApolloInterceptor // com.apollographql.apollo.cache.normalized/NetworkFirstInterceptor.<get-NetworkFirstInterceptor>|<get-NetworkFirstInterceptor>(){}[0]
-final val com.apollographql.apollo.cache.normalized/NetworkOnlyInterceptor // com.apollographql.apollo.cache.normalized/NetworkOnlyInterceptor|{}NetworkOnlyInterceptor[0]
-    final fun <get-NetworkOnlyInterceptor>(): com.apollographql.apollo.interceptor/ApolloInterceptor // com.apollographql.apollo.cache.normalized/NetworkOnlyInterceptor.<get-NetworkOnlyInterceptor>|<get-NetworkOnlyInterceptor>(){}[0]
-final val com.apollographql.apollo.cache.normalized/apolloStore // com.apollographql.apollo.cache.normalized/apolloStore|@com.apollographql.apollo.ApolloClient{}apolloStore[0]
-    final fun (com.apollographql.apollo/ApolloClient).<get-apolloStore>(): com.apollographql.apollo.cache.normalized/ApolloStore // com.apollographql.apollo.cache.normalized/apolloStore.<get-apolloStore>|<get-apolloStore>@com.apollographql.apollo.ApolloClient(){}[0]
-final val com.apollographql.apollo.cache.normalized/cacheHeaders // com.apollographql.apollo.cache.normalized/cacheHeaders|@com.apollographql.apollo.api.ApolloResponse<0:0>{0§<com.apollographql.apollo.api.Operation.Data>}cacheHeaders[0]
-    final fun <#A1: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/ApolloResponse<#A1>).<get-cacheHeaders>(): com.apollographql.apollo.cache.normalized.api/CacheHeaders // com.apollographql.apollo.cache.normalized/cacheHeaders.<get-cacheHeaders>|<get-cacheHeaders>@com.apollographql.apollo.api.ApolloResponse<0:0>(){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-final val com.apollographql.apollo.cache.normalized/cacheInfo // com.apollographql.apollo.cache.normalized/cacheInfo|@com.apollographql.apollo.api.ApolloResponse<0:0>{0§<com.apollographql.apollo.api.Operation.Data>}cacheInfo[0]
-    final fun <#A1: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/ApolloResponse<#A1>).<get-cacheInfo>(): com.apollographql.apollo.cache.normalized/CacheInfo? // com.apollographql.apollo.cache.normalized/cacheInfo.<get-cacheInfo>|<get-cacheInfo>@com.apollographql.apollo.api.ApolloResponse<0:0>(){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-final val com.apollographql.apollo.cache.normalized/isFromCache // com.apollographql.apollo.cache.normalized/isFromCache|@com.apollographql.apollo.api.ApolloResponse<0:0>{0§<com.apollographql.apollo.api.Operation.Data>}isFromCache[0]
-    final fun <#A1: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/ApolloResponse<#A1>).<get-isFromCache>(): kotlin/Boolean // com.apollographql.apollo.cache.normalized/isFromCache.<get-isFromCache>|<get-isFromCache>@com.apollographql.apollo.api.ApolloResponse<0:0>(){0§<com.apollographql.apollo.api.Operation.Data>}[0]
diff --git a/libraries/apollo-runtime/api/apollo-runtime.klib.api b/libraries/apollo-runtime/api/apollo-runtime.klib.api
index 3bd9aacc6bb..314c9f7ef89 100644
--- a/libraries/apollo-runtime/api/apollo-runtime.klib.api
+++ b/libraries/apollo-runtime/api/apollo-runtime.klib.api
@@ -10,85 +10,95 @@
 // - Show declarations: true
 
 // Library unique name: <com.apollographql.apollo:apollo-runtime>
-abstract class com.apollographql.apollo.network.ws/WsProtocol { // com.apollographql.apollo.network.ws/WsProtocol|null[0]
-    abstract fun <#A1: com.apollographql.apollo.api/Operation.Data> startOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/WsProtocol.startOperation|startOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-    abstract fun <#A1: com.apollographql.apollo.api/Operation.Data> stopOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/WsProtocol.stopOperation|stopOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-    abstract fun handleServerMessage(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/WsProtocol.handleServerMessage|handleServerMessage(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
-    abstract interface Factory { // com.apollographql.apollo.network.ws/WsProtocol.Factory|null[0]
-        abstract fun create(com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener, kotlinx.coroutines/CoroutineScope): com.apollographql.apollo.network.ws/WsProtocol // com.apollographql.apollo.network.ws/WsProtocol.Factory.create|create(com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener;kotlinx.coroutines.CoroutineScope){}[0]
-        abstract val name // com.apollographql.apollo.network.ws/WsProtocol.Factory.name|{}name[0]
-            abstract fun <get-name>(): kotlin/String // com.apollographql.apollo.network.ws/WsProtocol.Factory.name.<get-name>|<get-name>(){}[0]
-    }
-    abstract interface Listener { // com.apollographql.apollo.network.ws/WsProtocol.Listener|null[0]
-        abstract fun generalError(kotlin.collections/Map<kotlin/String, kotlin/Any?>?) // com.apollographql.apollo.network.ws/WsProtocol.Listener.generalError|generalError(kotlin.collections.Map<kotlin.String,kotlin.Any?>?){}[0]
-        abstract fun networkError(kotlin/Throwable) // com.apollographql.apollo.network.ws/WsProtocol.Listener.networkError|networkError(kotlin.Throwable){}[0]
-        abstract fun operationComplete(kotlin/String) // com.apollographql.apollo.network.ws/WsProtocol.Listener.operationComplete|operationComplete(kotlin.String){}[0]
-        abstract fun operationError(kotlin/String, kotlin.collections/Map<kotlin/String, kotlin/Any?>?) // com.apollographql.apollo.network.ws/WsProtocol.Listener.operationError|operationError(kotlin.String;kotlin.collections.Map<kotlin.String,kotlin.Any?>?){}[0]
-        abstract fun operationResponse(kotlin/String, kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/WsProtocol.Listener.operationResponse|operationResponse(kotlin.String;kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
-    }
-    abstract suspend fun connectionInit() // com.apollographql.apollo.network.ws/WsProtocol.connectionInit|connectionInit(){}[0]
-    constructor <init>(com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener) // com.apollographql.apollo.network.ws/WsProtocol.<init>|<init>(com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener){}[0]
-    final fun (kotlin.collections/Map<kotlin/String, kotlin/Any?>).toByteString(): okio/ByteString // com.apollographql.apollo.network.ws/WsProtocol.toByteString|toByteString@kotlin.collections.Map<kotlin.String,kotlin.Any?>(){}[0]
-    final fun (kotlin.collections/Map<kotlin/String, kotlin/Any?>).toUtf8(): kotlin/String // com.apollographql.apollo.network.ws/WsProtocol.toUtf8|toUtf8@kotlin.collections.Map<kotlin.String,kotlin.Any?>(){}[0]
-    final fun (kotlin/String).toMessageMap(): kotlin.collections/Map<kotlin/String, kotlin/Any?>? // com.apollographql.apollo.network.ws/WsProtocol.toMessageMap|toMessageMap@kotlin.String(){}[0]
-    final fun sendMessageMap(kotlin.collections/Map<kotlin/String, kotlin/Any?>, com.apollographql.apollo.network.ws/WsFrameType) // com.apollographql.apollo.network.ws/WsProtocol.sendMessageMap|sendMessageMap(kotlin.collections.Map<kotlin.String,kotlin.Any?>;com.apollographql.apollo.network.ws.WsFrameType){}[0]
-    final fun sendMessageMapBinary(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/WsProtocol.sendMessageMapBinary|sendMessageMapBinary(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
-    final fun sendMessageMapText(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/WsProtocol.sendMessageMapText|sendMessageMapText(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
-    final suspend fun receiveMessageMap(): kotlin.collections/Map<kotlin/String, kotlin/Any?> // com.apollographql.apollo.network.ws/WsProtocol.receiveMessageMap|receiveMessageMap(){}[0]
-    final val listener // com.apollographql.apollo.network.ws/WsProtocol.listener|{}listener[0]
-        final fun <get-listener>(): com.apollographql.apollo.network.ws/WsProtocol.Listener // com.apollographql.apollo.network.ws/WsProtocol.listener.<get-listener>|<get-listener>(){}[0]
-    final val webSocketConnection // com.apollographql.apollo.network.ws/WsProtocol.webSocketConnection|{}webSocketConnection[0]
-        final fun <get-webSocketConnection>(): com.apollographql.apollo.network.ws/WebSocketConnection // com.apollographql.apollo.network.ws/WsProtocol.webSocketConnection.<get-webSocketConnection>|<get-webSocketConnection>(){}[0]
-    open fun close() // com.apollographql.apollo.network.ws/WsProtocol.close|close(){}[0]
-    open suspend fun run() // com.apollographql.apollo.network.ws/WsProtocol.run|run(){}[0]
+final enum class com.apollographql.apollo.network.ws/WsFrameType : kotlin/Enum<com.apollographql.apollo.network.ws/WsFrameType> { // com.apollographql.apollo.network.ws/WsFrameType|null[0]
+    enum entry Binary // com.apollographql.apollo.network.ws/WsFrameType.Binary|null[0]
+    enum entry Text // com.apollographql.apollo.network.ws/WsFrameType.Text|null[0]
+
+    final val entries // com.apollographql.apollo.network.ws/WsFrameType.entries|#static{}entries[0]
+        final fun <get-entries>(): kotlin.enums/EnumEntries<com.apollographql.apollo.network.ws/WsFrameType> // com.apollographql.apollo.network.ws/WsFrameType.entries.<get-entries>|<get-entries>#static(){}[0]
+
+    final fun valueOf(kotlin/String): com.apollographql.apollo.network.ws/WsFrameType // com.apollographql.apollo.network.ws/WsFrameType.valueOf|valueOf#static(kotlin.String){}[0]
+    final fun values(): kotlin/Array<com.apollographql.apollo.network.ws/WsFrameType> // com.apollographql.apollo.network.ws/WsFrameType.values|values#static(){}[0]
 }
+
 abstract interface com.apollographql.apollo.interceptor/ApolloInterceptor { // com.apollographql.apollo.interceptor/ApolloInterceptor|null[0]
     abstract fun <#A1: com.apollographql.apollo.api/Operation.Data> intercept(com.apollographql.apollo.api/ApolloRequest<#A1>, com.apollographql.apollo.interceptor/ApolloInterceptorChain): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A1>> // com.apollographql.apollo.interceptor/ApolloInterceptor.intercept|intercept(com.apollographql.apollo.api.ApolloRequest<0:0>;com.apollographql.apollo.interceptor.ApolloInterceptorChain){0§<com.apollographql.apollo.api.Operation.Data>}[0]
 }
+
 abstract interface com.apollographql.apollo.interceptor/ApolloInterceptorChain { // com.apollographql.apollo.interceptor/ApolloInterceptorChain|null[0]
     abstract fun <#A1: com.apollographql.apollo.api/Operation.Data> proceed(com.apollographql.apollo.api/ApolloRequest<#A1>): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A1>> // com.apollographql.apollo.interceptor/ApolloInterceptorChain.proceed|proceed(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
 }
+
 abstract interface com.apollographql.apollo.network.http/HttpEngine : okio/Closeable { // com.apollographql.apollo.network.http/HttpEngine|null[0]
     abstract suspend fun execute(com.apollographql.apollo.api.http/HttpRequest): com.apollographql.apollo.api.http/HttpResponse // com.apollographql.apollo.network.http/HttpEngine.execute|execute(com.apollographql.apollo.api.http.HttpRequest){}[0]
     open fun close() // com.apollographql.apollo.network.http/HttpEngine.close|close(){}[0]
     open fun dispose() // com.apollographql.apollo.network.http/HttpEngine.dispose|dispose(){}[0]
 }
+
 abstract interface com.apollographql.apollo.network.http/HttpInterceptor { // com.apollographql.apollo.network.http/HttpInterceptor|null[0]
     abstract suspend fun intercept(com.apollographql.apollo.api.http/HttpRequest, com.apollographql.apollo.network.http/HttpInterceptorChain): com.apollographql.apollo.api.http/HttpResponse // com.apollographql.apollo.network.http/HttpInterceptor.intercept|intercept(com.apollographql.apollo.api.http.HttpRequest;com.apollographql.apollo.network.http.HttpInterceptorChain){}[0]
     open fun dispose() // com.apollographql.apollo.network.http/HttpInterceptor.dispose|dispose(){}[0]
 }
+
 abstract interface com.apollographql.apollo.network.http/HttpInterceptorChain { // com.apollographql.apollo.network.http/HttpInterceptorChain|null[0]
     abstract suspend fun proceed(com.apollographql.apollo.api.http/HttpRequest): com.apollographql.apollo.api.http/HttpResponse // com.apollographql.apollo.network.http/HttpInterceptorChain.proceed|proceed(com.apollographql.apollo.api.http.HttpRequest){}[0]
 }
+
 abstract interface com.apollographql.apollo.network.ws/WebSocketConnection { // com.apollographql.apollo.network.ws/WebSocketConnection|null[0]
     abstract fun close() // com.apollographql.apollo.network.ws/WebSocketConnection.close|close(){}[0]
     abstract fun send(kotlin/String) // com.apollographql.apollo.network.ws/WebSocketConnection.send|send(kotlin.String){}[0]
     abstract fun send(okio/ByteString) // com.apollographql.apollo.network.ws/WebSocketConnection.send|send(okio.ByteString){}[0]
     abstract suspend fun receive(): kotlin/String // com.apollographql.apollo.network.ws/WebSocketConnection.receive|receive(){}[0]
 }
+
 abstract interface com.apollographql.apollo.network.ws/WebSocketEngine { // com.apollographql.apollo.network.ws/WebSocketEngine|null[0]
     abstract suspend fun open(kotlin/String, kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader> = ...): com.apollographql.apollo.network.ws/WebSocketConnection // com.apollographql.apollo.network.ws/WebSocketEngine.open|open(kotlin.String;kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>){}[0]
 }
+
 abstract interface com.apollographql.apollo.network/NetworkTransport { // com.apollographql.apollo.network/NetworkTransport|null[0]
     abstract fun <#A1: com.apollographql.apollo.api/Operation.Data> execute(com.apollographql.apollo.api/ApolloRequest<#A1>): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A1>> // com.apollographql.apollo.network/NetworkTransport.execute|execute(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
     abstract fun dispose() // com.apollographql.apollo.network/NetworkTransport.dispose|dispose(){}[0]
 }
+
+abstract class com.apollographql.apollo.network.ws/WsProtocol { // com.apollographql.apollo.network.ws/WsProtocol|null[0]
+    constructor <init>(com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener) // com.apollographql.apollo.network.ws/WsProtocol.<init>|<init>(com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener){}[0]
+
+    final val listener // com.apollographql.apollo.network.ws/WsProtocol.listener|{}listener[0]
+        final fun <get-listener>(): com.apollographql.apollo.network.ws/WsProtocol.Listener // com.apollographql.apollo.network.ws/WsProtocol.listener.<get-listener>|<get-listener>(){}[0]
+    final val webSocketConnection // com.apollographql.apollo.network.ws/WsProtocol.webSocketConnection|{}webSocketConnection[0]
+        final fun <get-webSocketConnection>(): com.apollographql.apollo.network.ws/WebSocketConnection // com.apollographql.apollo.network.ws/WsProtocol.webSocketConnection.<get-webSocketConnection>|<get-webSocketConnection>(){}[0]
+
+    abstract fun <#A1: com.apollographql.apollo.api/Operation.Data> startOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/WsProtocol.startOperation|startOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+    abstract fun <#A1: com.apollographql.apollo.api/Operation.Data> stopOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/WsProtocol.stopOperation|stopOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+    abstract fun handleServerMessage(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/WsProtocol.handleServerMessage|handleServerMessage(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
+    abstract suspend fun connectionInit() // com.apollographql.apollo.network.ws/WsProtocol.connectionInit|connectionInit(){}[0]
+    final fun (kotlin.collections/Map<kotlin/String, kotlin/Any?>).toByteString(): okio/ByteString // com.apollographql.apollo.network.ws/WsProtocol.toByteString|toByteString@kotlin.collections.Map<kotlin.String,kotlin.Any?>(){}[0]
+    final fun (kotlin.collections/Map<kotlin/String, kotlin/Any?>).toUtf8(): kotlin/String // com.apollographql.apollo.network.ws/WsProtocol.toUtf8|toUtf8@kotlin.collections.Map<kotlin.String,kotlin.Any?>(){}[0]
+    final fun (kotlin/String).toMessageMap(): kotlin.collections/Map<kotlin/String, kotlin/Any?>? // com.apollographql.apollo.network.ws/WsProtocol.toMessageMap|toMessageMap@kotlin.String(){}[0]
+    final fun sendMessageMap(kotlin.collections/Map<kotlin/String, kotlin/Any?>, com.apollographql.apollo.network.ws/WsFrameType) // com.apollographql.apollo.network.ws/WsProtocol.sendMessageMap|sendMessageMap(kotlin.collections.Map<kotlin.String,kotlin.Any?>;com.apollographql.apollo.network.ws.WsFrameType){}[0]
+    final fun sendMessageMapBinary(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/WsProtocol.sendMessageMapBinary|sendMessageMapBinary(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
+    final fun sendMessageMapText(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/WsProtocol.sendMessageMapText|sendMessageMapText(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
+    final suspend fun receiveMessageMap(): kotlin.collections/Map<kotlin/String, kotlin/Any?> // com.apollographql.apollo.network.ws/WsProtocol.receiveMessageMap|receiveMessageMap(){}[0]
+    open fun close() // com.apollographql.apollo.network.ws/WsProtocol.close|close(){}[0]
+    open suspend fun run() // com.apollographql.apollo.network.ws/WsProtocol.run|run(){}[0]
+
+    abstract interface Factory { // com.apollographql.apollo.network.ws/WsProtocol.Factory|null[0]
+        abstract val name // com.apollographql.apollo.network.ws/WsProtocol.Factory.name|{}name[0]
+            abstract fun <get-name>(): kotlin/String // com.apollographql.apollo.network.ws/WsProtocol.Factory.name.<get-name>|<get-name>(){}[0]
+
+        abstract fun create(com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener, kotlinx.coroutines/CoroutineScope): com.apollographql.apollo.network.ws/WsProtocol // com.apollographql.apollo.network.ws/WsProtocol.Factory.create|create(com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener;kotlinx.coroutines.CoroutineScope){}[0]
+    }
+
+    abstract interface Listener { // com.apollographql.apollo.network.ws/WsProtocol.Listener|null[0]
+        abstract fun generalError(kotlin.collections/Map<kotlin/String, kotlin/Any?>?) // com.apollographql.apollo.network.ws/WsProtocol.Listener.generalError|generalError(kotlin.collections.Map<kotlin.String,kotlin.Any?>?){}[0]
+        abstract fun networkError(kotlin/Throwable) // com.apollographql.apollo.network.ws/WsProtocol.Listener.networkError|networkError(kotlin.Throwable){}[0]
+        abstract fun operationComplete(kotlin/String) // com.apollographql.apollo.network.ws/WsProtocol.Listener.operationComplete|operationComplete(kotlin.String){}[0]
+        abstract fun operationError(kotlin/String, kotlin.collections/Map<kotlin/String, kotlin/Any?>?) // com.apollographql.apollo.network.ws/WsProtocol.Listener.operationError|operationError(kotlin.String;kotlin.collections.Map<kotlin.String,kotlin.Any?>?){}[0]
+        abstract fun operationResponse(kotlin/String, kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/WsProtocol.Listener.operationResponse|operationResponse(kotlin.String;kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
+    }
+}
+
 final class <#A: com.apollographql.apollo.api/Operation.Data> com.apollographql.apollo/ApolloCall : com.apollographql.apollo.api/MutableExecutionOptions<com.apollographql.apollo/ApolloCall<#A>> { // com.apollographql.apollo/ApolloCall|null[0]
-    final fun addExecutionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.addExecutionContext|addExecutionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
-    final fun addHttpHeader(kotlin/String, kotlin/String): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.addHttpHeader|addHttpHeader(kotlin.String;kotlin.String){}[0]
-    final fun canBeBatched(kotlin/Boolean?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.canBeBatched|canBeBatched(kotlin.Boolean?){}[0]
-    final fun copy(): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.copy|copy(){}[0]
-    final fun enableAutoPersistedQueries(kotlin/Boolean?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.enableAutoPersistedQueries|enableAutoPersistedQueries(kotlin.Boolean?){}[0]
-    final fun failFastIfOffline(kotlin/Boolean?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.failFastIfOffline|failFastIfOffline(kotlin.Boolean?){}[0]
-    final fun httpHeaders(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.httpHeaders|httpHeaders(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>?){}[0]
-    final fun httpMethod(com.apollographql.apollo.api.http/HttpMethod?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.httpMethod|httpMethod(com.apollographql.apollo.api.http.HttpMethod?){}[0]
-    final fun ignoreApolloClientHttpHeaders(kotlin/Boolean?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.ignoreApolloClientHttpHeaders|ignoreApolloClientHttpHeaders(kotlin.Boolean?){}[0]
-    final fun sendApqExtensions(kotlin/Boolean?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.sendApqExtensions|sendApqExtensions(kotlin.Boolean?){}[0]
-    final fun sendDocument(kotlin/Boolean?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.sendDocument|sendDocument(kotlin.Boolean?){}[0]
-    final fun toFlow(): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A>> // com.apollographql.apollo/ApolloCall.toFlow|toFlow(){}[0]
-    final fun toFlowV3(): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A>> // com.apollographql.apollo/ApolloCall.toFlowV3|toFlowV3(){}[0]
-    final suspend fun execute(): com.apollographql.apollo.api/ApolloResponse<#A> // com.apollographql.apollo/ApolloCall.execute|execute(){}[0]
-    final suspend fun executeV3(): com.apollographql.apollo.api/ApolloResponse<#A> // com.apollographql.apollo/ApolloCall.executeV3|executeV3(){}[0]
     final val canBeBatched // com.apollographql.apollo/ApolloCall.canBeBatched|{}canBeBatched[0]
         final fun <get-canBeBatched>(): kotlin/Boolean? // com.apollographql.apollo/ApolloCall.canBeBatched.<get-canBeBatched>|<get-canBeBatched>(){}[0]
     final val enableAutoPersistedQueries // com.apollographql.apollo/ApolloCall.enableAutoPersistedQueries|{}enableAutoPersistedQueries[0]
@@ -107,10 +117,29 @@ final class <#A: com.apollographql.apollo.api/Operation.Data> com.apollographql.
         final fun <get-sendApqExtensions>(): kotlin/Boolean? // com.apollographql.apollo/ApolloCall.sendApqExtensions.<get-sendApqExtensions>|<get-sendApqExtensions>(){}[0]
     final val sendDocument // com.apollographql.apollo/ApolloCall.sendDocument|{}sendDocument[0]
         final fun <get-sendDocument>(): kotlin/Boolean? // com.apollographql.apollo/ApolloCall.sendDocument.<get-sendDocument>|<get-sendDocument>(){}[0]
+
+    final fun addExecutionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.addExecutionContext|addExecutionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
+    final fun addHttpHeader(kotlin/String, kotlin/String): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.addHttpHeader|addHttpHeader(kotlin.String;kotlin.String){}[0]
+    final fun canBeBatched(kotlin/Boolean?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.canBeBatched|canBeBatched(kotlin.Boolean?){}[0]
+    final fun copy(): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.copy|copy(){}[0]
+    final fun enableAutoPersistedQueries(kotlin/Boolean?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.enableAutoPersistedQueries|enableAutoPersistedQueries(kotlin.Boolean?){}[0]
+    final fun failFastIfOffline(kotlin/Boolean?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.failFastIfOffline|failFastIfOffline(kotlin.Boolean?){}[0]
+    final fun httpHeaders(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.httpHeaders|httpHeaders(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>?){}[0]
+    final fun httpMethod(com.apollographql.apollo.api.http/HttpMethod?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.httpMethod|httpMethod(com.apollographql.apollo.api.http.HttpMethod?){}[0]
+    final fun ignoreApolloClientHttpHeaders(kotlin/Boolean?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.ignoreApolloClientHttpHeaders|ignoreApolloClientHttpHeaders(kotlin.Boolean?){}[0]
+    final fun sendApqExtensions(kotlin/Boolean?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.sendApqExtensions|sendApqExtensions(kotlin.Boolean?){}[0]
+    final fun sendDocument(kotlin/Boolean?): com.apollographql.apollo/ApolloCall<#A> // com.apollographql.apollo/ApolloCall.sendDocument|sendDocument(kotlin.Boolean?){}[0]
+    final fun toFlow(): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A>> // com.apollographql.apollo/ApolloCall.toFlow|toFlow(){}[0]
+    final fun toFlowV3(): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A>> // com.apollographql.apollo/ApolloCall.toFlowV3|toFlowV3(){}[0]
+    final suspend fun execute(): com.apollographql.apollo.api/ApolloResponse<#A> // com.apollographql.apollo/ApolloCall.execute|execute(){}[0]
+    final suspend fun executeV3(): com.apollographql.apollo.api/ApolloResponse<#A> // com.apollographql.apollo/ApolloCall.executeV3|executeV3(){}[0]
 }
+
 final class com.apollographql.apollo.interceptor/AutoPersistedQueryInterceptor : com.apollographql.apollo.interceptor/ApolloInterceptor { // com.apollographql.apollo.interceptor/AutoPersistedQueryInterceptor|null[0]
     constructor <init>(com.apollographql.apollo.api.http/HttpMethod, com.apollographql.apollo.api.http/HttpMethod) // com.apollographql.apollo.interceptor/AutoPersistedQueryInterceptor.<init>|<init>(com.apollographql.apollo.api.http.HttpMethod;com.apollographql.apollo.api.http.HttpMethod){}[0]
+
     final fun <#A1: com.apollographql.apollo.api/Operation.Data> intercept(com.apollographql.apollo.api/ApolloRequest<#A1>, com.apollographql.apollo.interceptor/ApolloInterceptorChain): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A1>> // com.apollographql.apollo.interceptor/AutoPersistedQueryInterceptor.intercept|intercept(com.apollographql.apollo.api.ApolloRequest<0:0>;com.apollographql.apollo.interceptor.ApolloInterceptorChain){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+
     final object Companion { // com.apollographql.apollo.interceptor/AutoPersistedQueryInterceptor.Companion|null[0]
         final const val PROTOCOL_NEGOTIATION_ERROR_NOT_SUPPORTED // com.apollographql.apollo.interceptor/AutoPersistedQueryInterceptor.Companion.PROTOCOL_NEGOTIATION_ERROR_NOT_SUPPORTED|{}PROTOCOL_NEGOTIATION_ERROR_NOT_SUPPORTED[0]
             final fun <get-PROTOCOL_NEGOTIATION_ERROR_NOT_SUPPORTED>(): kotlin/String // com.apollographql.apollo.interceptor/AutoPersistedQueryInterceptor.Companion.PROTOCOL_NEGOTIATION_ERROR_NOT_SUPPORTED.<get-PROTOCOL_NEGOTIATION_ERROR_NOT_SUPPORTED>|<get-PROTOCOL_NEGOTIATION_ERROR_NOT_SUPPORTED>(){}[0]
@@ -118,32 +147,43 @@ final class com.apollographql.apollo.interceptor/AutoPersistedQueryInterceptor :
             final fun <get-PROTOCOL_NEGOTIATION_ERROR_QUERY_NOT_FOUND>(): kotlin/String // com.apollographql.apollo.interceptor/AutoPersistedQueryInterceptor.Companion.PROTOCOL_NEGOTIATION_ERROR_QUERY_NOT_FOUND.<get-PROTOCOL_NEGOTIATION_ERROR_QUERY_NOT_FOUND>|<get-PROTOCOL_NEGOTIATION_ERROR_QUERY_NOT_FOUND>(){}[0]
     }
 }
+
 final class com.apollographql.apollo.network.http/ApolloClientAwarenessInterceptor : com.apollographql.apollo.network.http/HttpInterceptor { // com.apollographql.apollo.network.http/ApolloClientAwarenessInterceptor|null[0]
     constructor <init>(kotlin/String, kotlin/String) // com.apollographql.apollo.network.http/ApolloClientAwarenessInterceptor.<init>|<init>(kotlin.String;kotlin.String){}[0]
+
     final suspend fun intercept(com.apollographql.apollo.api.http/HttpRequest, com.apollographql.apollo.network.http/HttpInterceptorChain): com.apollographql.apollo.api.http/HttpResponse // com.apollographql.apollo.network.http/ApolloClientAwarenessInterceptor.intercept|intercept(com.apollographql.apollo.api.http.HttpRequest;com.apollographql.apollo.network.http.HttpInterceptorChain){}[0]
 }
+
 final class com.apollographql.apollo.network.http/BatchingHttpInterceptor : com.apollographql.apollo.network.http/HttpInterceptor { // com.apollographql.apollo.network.http/BatchingHttpInterceptor|null[0]
     constructor <init>(kotlin/Long = ..., kotlin/Int = ..., kotlin/Boolean = ...) // com.apollographql.apollo.network.http/BatchingHttpInterceptor.<init>|<init>(kotlin.Long;kotlin.Int;kotlin.Boolean){}[0]
+
+    final fun dispose() // com.apollographql.apollo.network.http/BatchingHttpInterceptor.dispose|dispose(){}[0]
+    final suspend fun intercept(com.apollographql.apollo.api.http/HttpRequest, com.apollographql.apollo.network.http/HttpInterceptorChain): com.apollographql.apollo.api.http/HttpResponse // com.apollographql.apollo.network.http/BatchingHttpInterceptor.intercept|intercept(com.apollographql.apollo.api.http.HttpRequest;com.apollographql.apollo.network.http.HttpInterceptorChain){}[0]
+
     final class PendingRequest { // com.apollographql.apollo.network.http/BatchingHttpInterceptor.PendingRequest|null[0]
         constructor <init>(com.apollographql.apollo.api.http/HttpRequest) // com.apollographql.apollo.network.http/BatchingHttpInterceptor.PendingRequest.<init>|<init>(com.apollographql.apollo.api.http.HttpRequest){}[0]
+
         final val deferred // com.apollographql.apollo.network.http/BatchingHttpInterceptor.PendingRequest.deferred|{}deferred[0]
             final fun <get-deferred>(): kotlinx.coroutines/CompletableDeferred<com.apollographql.apollo.api.http/HttpResponse> // com.apollographql.apollo.network.http/BatchingHttpInterceptor.PendingRequest.deferred.<get-deferred>|<get-deferred>(){}[0]
         final val request // com.apollographql.apollo.network.http/BatchingHttpInterceptor.PendingRequest.request|{}request[0]
             final fun <get-request>(): com.apollographql.apollo.api.http/HttpRequest // com.apollographql.apollo.network.http/BatchingHttpInterceptor.PendingRequest.request.<get-request>|<get-request>(){}[0]
     }
-    final fun dispose() // com.apollographql.apollo.network.http/BatchingHttpInterceptor.dispose|dispose(){}[0]
+
     final object Companion { // com.apollographql.apollo.network.http/BatchingHttpInterceptor.Companion|null[0]
         final fun <#A2: com.apollographql.apollo.api/Operation.Data> configureApolloCall(com.apollographql.apollo/ApolloCall<#A2>, kotlin/Boolean) // com.apollographql.apollo.network.http/BatchingHttpInterceptor.Companion.configureApolloCall|configureApolloCall(com.apollographql.apollo.ApolloCall<0:0>;kotlin.Boolean){0§<com.apollographql.apollo.api.Operation.Data>}[0]
         final fun configureApolloClientBuilder(com.apollographql.apollo/ApolloClient.Builder, kotlin/Boolean) // com.apollographql.apollo.network.http/BatchingHttpInterceptor.Companion.configureApolloClientBuilder|configureApolloClientBuilder(com.apollographql.apollo.ApolloClient.Builder;kotlin.Boolean){}[0]
     }
-    final suspend fun intercept(com.apollographql.apollo.api.http/HttpRequest, com.apollographql.apollo.network.http/HttpInterceptorChain): com.apollographql.apollo.api.http/HttpResponse // com.apollographql.apollo.network.http/BatchingHttpInterceptor.intercept|intercept(com.apollographql.apollo.api.http.HttpRequest;com.apollographql.apollo.network.http.HttpInterceptorChain){}[0]
 }
+
 final class com.apollographql.apollo.network.http/HeadersInterceptor : com.apollographql.apollo.network.http/HttpInterceptor { // com.apollographql.apollo.network.http/HeadersInterceptor|null[0]
     constructor <init>(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>) // com.apollographql.apollo.network.http/HeadersInterceptor.<init>|<init>(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>){}[0]
+
     final suspend fun intercept(com.apollographql.apollo.api.http/HttpRequest, com.apollographql.apollo.network.http/HttpInterceptorChain): com.apollographql.apollo.api.http/HttpResponse // com.apollographql.apollo.network.http/HeadersInterceptor.intercept|intercept(com.apollographql.apollo.api.http.HttpRequest;com.apollographql.apollo.network.http.HttpInterceptorChain){}[0]
 }
+
 final class com.apollographql.apollo.network.http/HttpCall { // com.apollographql.apollo.network.http/HttpCall|null[0]
     constructor <init>(com.apollographql.apollo.network.http/HttpEngine, com.apollographql.apollo.api.http/HttpMethod, kotlin/String) // com.apollographql.apollo.network.http/HttpCall.<init>|<init>(com.apollographql.apollo.network.http.HttpEngine;com.apollographql.apollo.api.http.HttpMethod;kotlin.String){}[0]
+
     final fun addExecutionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo.network.http/HttpCall // com.apollographql.apollo.network.http/HttpCall.addExecutionContext|addExecutionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
     final fun addHeader(kotlin/String, kotlin/String): com.apollographql.apollo.network.http/HttpCall // com.apollographql.apollo.network.http/HttpCall.addHeader|addHeader(kotlin.String;kotlin.String){}[0]
     final fun addHeaders(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>): com.apollographql.apollo.network.http/HttpCall // com.apollographql.apollo.network.http/HttpCall.addHeaders|addHeaders(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>){}[0]
@@ -151,9 +191,10 @@ final class com.apollographql.apollo.network.http/HttpCall { // com.apollographq
     final fun headers(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>): com.apollographql.apollo.network.http/HttpCall // com.apollographql.apollo.network.http/HttpCall.headers|headers(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>){}[0]
     final suspend fun execute(): com.apollographql.apollo.api.http/HttpResponse // com.apollographql.apollo.network.http/HttpCall.execute|execute(){}[0]
 }
+
 final class com.apollographql.apollo.network.http/HttpInfo : com.apollographql.apollo.api/ExecutionContext.Element { // com.apollographql.apollo.network.http/HttpInfo|null[0]
     constructor <init>(kotlin/Long, kotlin/Long, kotlin/Int, kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>) // com.apollographql.apollo.network.http/HttpInfo.<init>|<init>(kotlin.Long;kotlin.Long;kotlin.Int;kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>){}[0]
-    final object Key : com.apollographql.apollo.api/ExecutionContext.Key<com.apollographql.apollo.network.http/HttpInfo> // com.apollographql.apollo.network.http/HttpInfo.Key|null[0]
+
     final val endMillis // com.apollographql.apollo.network.http/HttpInfo.endMillis|{}endMillis[0]
         final fun <get-endMillis>(): kotlin/Long // com.apollographql.apollo.network.http/HttpInfo.endMillis.<get-endMillis>|<get-endMillis>(){}[0]
     final val headers // com.apollographql.apollo.network.http/HttpInfo.headers|{}headers[0]
@@ -168,10 +209,22 @@ final class com.apollographql.apollo.network.http/HttpInfo : com.apollographql.a
         final fun <get-startMillis>(): kotlin/Long // com.apollographql.apollo.network.http/HttpInfo.startMillis.<get-startMillis>|<get-startMillis>(){}[0]
     final val statusCode // com.apollographql.apollo.network.http/HttpInfo.statusCode|{}statusCode[0]
         final fun <get-statusCode>(): kotlin/Int // com.apollographql.apollo.network.http/HttpInfo.statusCode.<get-statusCode>|<get-statusCode>(){}[0]
+
+    final object Key : com.apollographql.apollo.api/ExecutionContext.Key<com.apollographql.apollo.network.http/HttpInfo> // com.apollographql.apollo.network.http/HttpInfo.Key|null[0]
 }
+
 final class com.apollographql.apollo.network.http/HttpNetworkTransport : com.apollographql.apollo.network/NetworkTransport { // com.apollographql.apollo.network.http/HttpNetworkTransport|null[0]
+    final val interceptors // com.apollographql.apollo.network.http/HttpNetworkTransport.interceptors|{}interceptors[0]
+        final fun <get-interceptors>(): kotlin.collections/List<com.apollographql.apollo.network.http/HttpInterceptor> // com.apollographql.apollo.network.http/HttpNetworkTransport.interceptors.<get-interceptors>|<get-interceptors>(){}[0]
+
+    final fun <#A1: com.apollographql.apollo.api/Operation.Data> execute(com.apollographql.apollo.api/ApolloRequest<#A1>): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A1>> // com.apollographql.apollo.network.http/HttpNetworkTransport.execute|execute(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+    final fun <#A1: com.apollographql.apollo.api/Operation.Data> execute(com.apollographql.apollo.api/ApolloRequest<#A1>, com.apollographql.apollo.api.http/HttpRequest, com.apollographql.apollo.api/CustomScalarAdapters): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A1>> // com.apollographql.apollo.network.http/HttpNetworkTransport.execute|execute(com.apollographql.apollo.api.ApolloRequest<0:0>;com.apollographql.apollo.api.http.HttpRequest;com.apollographql.apollo.api.CustomScalarAdapters){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+    final fun dispose() // com.apollographql.apollo.network.http/HttpNetworkTransport.dispose|dispose(){}[0]
+    final fun newBuilder(): com.apollographql.apollo.network.http/HttpNetworkTransport.Builder // com.apollographql.apollo.network.http/HttpNetworkTransport.newBuilder|newBuilder(){}[0]
+
     final class Builder { // com.apollographql.apollo.network.http/HttpNetworkTransport.Builder|null[0]
         constructor <init>() // com.apollographql.apollo.network.http/HttpNetworkTransport.Builder.<init>|<init>(){}[0]
+
         final fun addHttpHeader(kotlin/String, kotlin/String): com.apollographql.apollo.network.http/HttpNetworkTransport.Builder // com.apollographql.apollo.network.http/HttpNetworkTransport.Builder.addHttpHeader|addHttpHeader(kotlin.String;kotlin.String){}[0]
         final fun addInterceptor(com.apollographql.apollo.network.http/HttpInterceptor): com.apollographql.apollo.network.http/HttpNetworkTransport.Builder // com.apollographql.apollo.network.http/HttpNetworkTransport.Builder.addInterceptor|addInterceptor(com.apollographql.apollo.network.http.HttpInterceptor){}[0]
         final fun build(): com.apollographql.apollo.network.http/HttpNetworkTransport // com.apollographql.apollo.network.http/HttpNetworkTransport.Builder.build|build(){}[0]
@@ -182,87 +235,116 @@ final class com.apollographql.apollo.network.http/HttpNetworkTransport : com.apo
         final fun interceptors(kotlin.collections/List<com.apollographql.apollo.network.http/HttpInterceptor>): com.apollographql.apollo.network.http/HttpNetworkTransport.Builder // com.apollographql.apollo.network.http/HttpNetworkTransport.Builder.interceptors|interceptors(kotlin.collections.List<com.apollographql.apollo.network.http.HttpInterceptor>){}[0]
         final fun serverUrl(kotlin/String): com.apollographql.apollo.network.http/HttpNetworkTransport.Builder // com.apollographql.apollo.network.http/HttpNetworkTransport.Builder.serverUrl|serverUrl(kotlin.String){}[0]
     }
-    final fun <#A1: com.apollographql.apollo.api/Operation.Data> execute(com.apollographql.apollo.api/ApolloRequest<#A1>): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A1>> // com.apollographql.apollo.network.http/HttpNetworkTransport.execute|execute(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-    final fun <#A1: com.apollographql.apollo.api/Operation.Data> execute(com.apollographql.apollo.api/ApolloRequest<#A1>, com.apollographql.apollo.api.http/HttpRequest, com.apollographql.apollo.api/CustomScalarAdapters): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A1>> // com.apollographql.apollo.network.http/HttpNetworkTransport.execute|execute(com.apollographql.apollo.api.ApolloRequest<0:0>;com.apollographql.apollo.api.http.HttpRequest;com.apollographql.apollo.api.CustomScalarAdapters){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-    final fun dispose() // com.apollographql.apollo.network.http/HttpNetworkTransport.dispose|dispose(){}[0]
-    final fun newBuilder(): com.apollographql.apollo.network.http/HttpNetworkTransport.Builder // com.apollographql.apollo.network.http/HttpNetworkTransport.newBuilder|newBuilder(){}[0]
+
     final inner class EngineInterceptor : com.apollographql.apollo.network.http/HttpInterceptor { // com.apollographql.apollo.network.http/HttpNetworkTransport.EngineInterceptor|null[0]
         constructor <init>() // com.apollographql.apollo.network.http/HttpNetworkTransport.EngineInterceptor.<init>|<init>(){}[0]
+
         final suspend fun intercept(com.apollographql.apollo.api.http/HttpRequest, com.apollographql.apollo.network.http/HttpInterceptorChain): com.apollographql.apollo.api.http/HttpResponse // com.apollographql.apollo.network.http/HttpNetworkTransport.EngineInterceptor.intercept|intercept(com.apollographql.apollo.api.http.HttpRequest;com.apollographql.apollo.network.http.HttpInterceptorChain){}[0]
     }
-    final val interceptors // com.apollographql.apollo.network.http/HttpNetworkTransport.interceptors|{}interceptors[0]
-        final fun <get-interceptors>(): kotlin.collections/List<com.apollographql.apollo.network.http/HttpInterceptor> // com.apollographql.apollo.network.http/HttpNetworkTransport.interceptors.<get-interceptors>|<get-interceptors>(){}[0]
 }
+
 final class com.apollographql.apollo.network.http/LoggingInterceptor : com.apollographql.apollo.network.http/HttpInterceptor { // com.apollographql.apollo.network.http/LoggingInterceptor|null[0]
     constructor <init>(com.apollographql.apollo.network.http/LoggingInterceptor.Level, kotlin/Function1<kotlin/String, kotlin/Unit> = ...) // com.apollographql.apollo.network.http/LoggingInterceptor.<init>|<init>(com.apollographql.apollo.network.http.LoggingInterceptor.Level;kotlin.Function1<kotlin.String,kotlin.Unit>){}[0]
     constructor <init>(kotlin/Function1<kotlin/String, kotlin/Unit> = ...) // com.apollographql.apollo.network.http/LoggingInterceptor.<init>|<init>(kotlin.Function1<kotlin.String,kotlin.Unit>){}[0]
+
+    final suspend fun intercept(com.apollographql.apollo.api.http/HttpRequest, com.apollographql.apollo.network.http/HttpInterceptorChain): com.apollographql.apollo.api.http/HttpResponse // com.apollographql.apollo.network.http/LoggingInterceptor.intercept|intercept(com.apollographql.apollo.api.http.HttpRequest;com.apollographql.apollo.network.http.HttpInterceptorChain){}[0]
+
     final enum class Level : kotlin/Enum<com.apollographql.apollo.network.http/LoggingInterceptor.Level> { // com.apollographql.apollo.network.http/LoggingInterceptor.Level|null[0]
         enum entry BASIC // com.apollographql.apollo.network.http/LoggingInterceptor.Level.BASIC|null[0]
         enum entry BODY // com.apollographql.apollo.network.http/LoggingInterceptor.Level.BODY|null[0]
         enum entry HEADERS // com.apollographql.apollo.network.http/LoggingInterceptor.Level.HEADERS|null[0]
         enum entry NONE // com.apollographql.apollo.network.http/LoggingInterceptor.Level.NONE|null[0]
-        final fun valueOf(kotlin/String): com.apollographql.apollo.network.http/LoggingInterceptor.Level // com.apollographql.apollo.network.http/LoggingInterceptor.Level.valueOf|valueOf#static(kotlin.String){}[0]
-        final fun values(): kotlin/Array<com.apollographql.apollo.network.http/LoggingInterceptor.Level> // com.apollographql.apollo.network.http/LoggingInterceptor.Level.values|values#static(){}[0]
+
         final val entries // com.apollographql.apollo.network.http/LoggingInterceptor.Level.entries|#static{}entries[0]
             final fun <get-entries>(): kotlin.enums/EnumEntries<com.apollographql.apollo.network.http/LoggingInterceptor.Level> // com.apollographql.apollo.network.http/LoggingInterceptor.Level.entries.<get-entries>|<get-entries>#static(){}[0]
+
+        final fun valueOf(kotlin/String): com.apollographql.apollo.network.http/LoggingInterceptor.Level // com.apollographql.apollo.network.http/LoggingInterceptor.Level.valueOf|valueOf#static(kotlin.String){}[0]
+        final fun values(): kotlin/Array<com.apollographql.apollo.network.http/LoggingInterceptor.Level> // com.apollographql.apollo.network.http/LoggingInterceptor.Level.values|values#static(){}[0]
     }
-    final suspend fun intercept(com.apollographql.apollo.api.http/HttpRequest, com.apollographql.apollo.network.http/HttpInterceptorChain): com.apollographql.apollo.api.http/HttpResponse // com.apollographql.apollo.network.http/LoggingInterceptor.intercept|intercept(com.apollographql.apollo.api.http.HttpRequest;com.apollographql.apollo.network.http.HttpInterceptorChain){}[0]
 }
+
 final class com.apollographql.apollo.network.ws/AppSyncWsProtocol : com.apollographql.apollo.network.ws/WsProtocol { // com.apollographql.apollo.network.ws/AppSyncWsProtocol|null[0]
     constructor <init>(kotlin.collections/Map<kotlin/String, kotlin/Any?>, kotlin/Long, com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener) // com.apollographql.apollo.network.ws/AppSyncWsProtocol.<init>|<init>(kotlin.collections.Map<kotlin.String,kotlin.Any?>;kotlin.Long;com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener){}[0]
     constructor <init>(kotlin/Long, kotlin.coroutines/SuspendFunction0<kotlin.collections/Map<kotlin/String, kotlin/Any?>?> = ..., com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener) // com.apollographql.apollo.network.ws/AppSyncWsProtocol.<init>|<init>(kotlin.Long;kotlin.coroutines.SuspendFunction0<kotlin.collections.Map<kotlin.String,kotlin.Any?>?>;com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener){}[0]
+
+    final fun <#A1: com.apollographql.apollo.api/Operation.Data> startOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/AppSyncWsProtocol.startOperation|startOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+    final fun <#A1: com.apollographql.apollo.api/Operation.Data> stopOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/AppSyncWsProtocol.stopOperation|stopOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+    final fun handleServerMessage(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/AppSyncWsProtocol.handleServerMessage|handleServerMessage(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
+    final suspend fun connectionInit() // com.apollographql.apollo.network.ws/AppSyncWsProtocol.connectionInit|connectionInit(){}[0]
+
     final class Factory : com.apollographql.apollo.network.ws/WsProtocol.Factory { // com.apollographql.apollo.network.ws/AppSyncWsProtocol.Factory|null[0]
         constructor <init>(kotlin.collections/Map<kotlin/String, kotlin/Any?>, kotlin/Long = ...) // com.apollographql.apollo.network.ws/AppSyncWsProtocol.Factory.<init>|<init>(kotlin.collections.Map<kotlin.String,kotlin.Any?>;kotlin.Long){}[0]
         constructor <init>(kotlin/Long = ..., kotlin.coroutines/SuspendFunction0<kotlin.collections/Map<kotlin/String, kotlin/Any?>?> = ...) // com.apollographql.apollo.network.ws/AppSyncWsProtocol.Factory.<init>|<init>(kotlin.Long;kotlin.coroutines.SuspendFunction0<kotlin.collections.Map<kotlin.String,kotlin.Any?>?>){}[0]
-        final fun create(com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener, kotlinx.coroutines/CoroutineScope): com.apollographql.apollo.network.ws/WsProtocol // com.apollographql.apollo.network.ws/AppSyncWsProtocol.Factory.create|create(com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener;kotlinx.coroutines.CoroutineScope){}[0]
+
         final val name // com.apollographql.apollo.network.ws/AppSyncWsProtocol.Factory.name|{}name[0]
             final fun <get-name>(): kotlin/String // com.apollographql.apollo.network.ws/AppSyncWsProtocol.Factory.name.<get-name>|<get-name>(){}[0]
+
+        final fun create(com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener, kotlinx.coroutines/CoroutineScope): com.apollographql.apollo.network.ws/WsProtocol // com.apollographql.apollo.network.ws/AppSyncWsProtocol.Factory.create|create(com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener;kotlinx.coroutines.CoroutineScope){}[0]
     }
-    final fun <#A1: com.apollographql.apollo.api/Operation.Data> startOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/AppSyncWsProtocol.startOperation|startOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-    final fun <#A1: com.apollographql.apollo.api/Operation.Data> stopOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/AppSyncWsProtocol.stopOperation|stopOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-    final fun handleServerMessage(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/AppSyncWsProtocol.handleServerMessage|handleServerMessage(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
+
     final object Companion { // com.apollographql.apollo.network.ws/AppSyncWsProtocol.Companion|null[0]
         final fun buildUrl(kotlin/String, kotlin.collections/Map<kotlin/String, kotlin/Any?>, kotlin.collections/Map<kotlin/String, kotlin/Any?> = ...): kotlin/String // com.apollographql.apollo.network.ws/AppSyncWsProtocol.Companion.buildUrl|buildUrl(kotlin.String;kotlin.collections.Map<kotlin.String,kotlin.Any?>;kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
     }
-    final suspend fun connectionInit() // com.apollographql.apollo.network.ws/AppSyncWsProtocol.connectionInit|connectionInit(){}[0]
 }
+
 final class com.apollographql.apollo.network.ws/DefaultWebSocketEngine : com.apollographql.apollo.network.ws/WebSocketEngine { // com.apollographql.apollo.network.ws/DefaultWebSocketEngine|null[0]
     constructor <init>() // com.apollographql.apollo.network.ws/DefaultWebSocketEngine.<init>|<init>(){}[0]
+
     final suspend fun open(kotlin/String, kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>): com.apollographql.apollo.network.ws/WebSocketConnection // com.apollographql.apollo.network.ws/DefaultWebSocketEngine.open|open(kotlin.String;kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>){}[0]
+
     // Targets: [apple]
     constructor <init>(kotlin/Function2<platform.Foundation/NSURLRequest, com.apollographql.apollo.network.ws/WebSocketConnectionListener, platform.Foundation/NSURLSessionWebSocketTask>) // com.apollographql.apollo.network.ws/DefaultWebSocketEngine.<init>|<init>(kotlin.Function2<platform.Foundation.NSURLRequest,com.apollographql.apollo.network.ws.WebSocketConnectionListener,platform.Foundation.NSURLSessionWebSocketTask>){}[0]
 }
+
 final class com.apollographql.apollo.network.ws/GraphQLWsProtocol : com.apollographql.apollo.network.ws/WsProtocol { // com.apollographql.apollo.network.ws/GraphQLWsProtocol|null[0]
     constructor <init>(kotlin.coroutines/SuspendFunction0<kotlin.collections/Map<kotlin/String, kotlin/Any?>?> = ..., kotlin.collections/Map<kotlin/String, kotlin/Any?>? = ..., kotlin.collections/Map<kotlin/String, kotlin/Any?>? = ..., kotlin/Long, kotlin/Long, com.apollographql.apollo.network.ws/WsFrameType, com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener, kotlinx.coroutines/CoroutineScope) // com.apollographql.apollo.network.ws/GraphQLWsProtocol.<init>|<init>(kotlin.coroutines.SuspendFunction0<kotlin.collections.Map<kotlin.String,kotlin.Any?>?>;kotlin.collections.Map<kotlin.String,kotlin.Any?>?;kotlin.collections.Map<kotlin.String,kotlin.Any?>?;kotlin.Long;kotlin.Long;com.apollographql.apollo.network.ws.WsFrameType;com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener;kotlinx.coroutines.CoroutineScope){}[0]
+
+    final fun <#A1: com.apollographql.apollo.api/Operation.Data> startOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/GraphQLWsProtocol.startOperation|startOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+    final fun <#A1: com.apollographql.apollo.api/Operation.Data> stopOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/GraphQLWsProtocol.stopOperation|stopOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+    final fun handleServerMessage(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/GraphQLWsProtocol.handleServerMessage|handleServerMessage(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
+    final suspend fun connectionInit() // com.apollographql.apollo.network.ws/GraphQLWsProtocol.connectionInit|connectionInit(){}[0]
+    final suspend fun run() // com.apollographql.apollo.network.ws/GraphQLWsProtocol.run|run(){}[0]
+
     final class Factory : com.apollographql.apollo.network.ws/WsProtocol.Factory { // com.apollographql.apollo.network.ws/GraphQLWsProtocol.Factory|null[0]
         constructor <init>() // com.apollographql.apollo.network.ws/GraphQLWsProtocol.Factory.<init>|<init>(){}[0]
         constructor <init>(kotlin.coroutines/SuspendFunction0<kotlin.collections/Map<kotlin/String, kotlin/Any?>?> = ..., kotlin/Long = ..., kotlin.collections/Map<kotlin/String, kotlin/Any?>? = ..., kotlin.collections/Map<kotlin/String, kotlin/Any?>? = ..., kotlin/Long = ..., com.apollographql.apollo.network.ws/WsFrameType = ...) // com.apollographql.apollo.network.ws/GraphQLWsProtocol.Factory.<init>|<init>(kotlin.coroutines.SuspendFunction0<kotlin.collections.Map<kotlin.String,kotlin.Any?>?>;kotlin.Long;kotlin.collections.Map<kotlin.String,kotlin.Any?>?;kotlin.collections.Map<kotlin.String,kotlin.Any?>?;kotlin.Long;com.apollographql.apollo.network.ws.WsFrameType){}[0]
-        final fun create(com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener, kotlinx.coroutines/CoroutineScope): com.apollographql.apollo.network.ws/WsProtocol // com.apollographql.apollo.network.ws/GraphQLWsProtocol.Factory.create|create(com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener;kotlinx.coroutines.CoroutineScope){}[0]
+
         final val name // com.apollographql.apollo.network.ws/GraphQLWsProtocol.Factory.name|{}name[0]
             final fun <get-name>(): kotlin/String // com.apollographql.apollo.network.ws/GraphQLWsProtocol.Factory.name.<get-name>|<get-name>(){}[0]
+
+        final fun create(com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener, kotlinx.coroutines/CoroutineScope): com.apollographql.apollo.network.ws/WsProtocol // com.apollographql.apollo.network.ws/GraphQLWsProtocol.Factory.create|create(com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener;kotlinx.coroutines.CoroutineScope){}[0]
     }
-    final fun <#A1: com.apollographql.apollo.api/Operation.Data> startOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/GraphQLWsProtocol.startOperation|startOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-    final fun <#A1: com.apollographql.apollo.api/Operation.Data> stopOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/GraphQLWsProtocol.stopOperation|stopOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-    final fun handleServerMessage(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/GraphQLWsProtocol.handleServerMessage|handleServerMessage(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
-    final suspend fun connectionInit() // com.apollographql.apollo.network.ws/GraphQLWsProtocol.connectionInit|connectionInit(){}[0]
-    final suspend fun run() // com.apollographql.apollo.network.ws/GraphQLWsProtocol.run|run(){}[0]
 }
+
 final class com.apollographql.apollo.network.ws/SubscriptionWsProtocol : com.apollographql.apollo.network.ws/WsProtocol { // com.apollographql.apollo.network.ws/SubscriptionWsProtocol|null[0]
     constructor <init>(com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener, kotlin/Long = ..., kotlin.coroutines/SuspendFunction0<kotlin.collections/Map<kotlin/String, kotlin/Any?>?> = ..., com.apollographql.apollo.network.ws/WsFrameType = ...) // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.<init>|<init>(com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener;kotlin.Long;kotlin.coroutines.SuspendFunction0<kotlin.collections.Map<kotlin.String,kotlin.Any?>?>;com.apollographql.apollo.network.ws.WsFrameType){}[0]
+
+    final fun <#A1: com.apollographql.apollo.api/Operation.Data> startOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.startOperation|startOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+    final fun <#A1: com.apollographql.apollo.api/Operation.Data> stopOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.stopOperation|stopOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+    final fun handleServerMessage(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.handleServerMessage|handleServerMessage(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
+    final suspend fun connectionInit() // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.connectionInit|connectionInit(){}[0]
+
     final class Factory : com.apollographql.apollo.network.ws/WsProtocol.Factory { // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.Factory|null[0]
         constructor <init>(kotlin/Long = ..., kotlin.coroutines/SuspendFunction0<kotlin.collections/Map<kotlin/String, kotlin/Any?>?> = ..., com.apollographql.apollo.network.ws/WsFrameType = ...) // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.Factory.<init>|<init>(kotlin.Long;kotlin.coroutines.SuspendFunction0<kotlin.collections.Map<kotlin.String,kotlin.Any?>?>;com.apollographql.apollo.network.ws.WsFrameType){}[0]
-        final fun create(com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener, kotlinx.coroutines/CoroutineScope): com.apollographql.apollo.network.ws/WsProtocol // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.Factory.create|create(com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener;kotlinx.coroutines.CoroutineScope){}[0]
+
         final val name // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.Factory.name|{}name[0]
             final fun <get-name>(): kotlin/String // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.Factory.name.<get-name>|<get-name>(){}[0]
+
+        final fun create(com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener, kotlinx.coroutines/CoroutineScope): com.apollographql.apollo.network.ws/WsProtocol // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.Factory.create|create(com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener;kotlinx.coroutines.CoroutineScope){}[0]
     }
-    final fun <#A1: com.apollographql.apollo.api/Operation.Data> startOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.startOperation|startOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-    final fun <#A1: com.apollographql.apollo.api/Operation.Data> stopOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.stopOperation|stopOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-    final fun handleServerMessage(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.handleServerMessage|handleServerMessage(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
-    final suspend fun connectionInit() // com.apollographql.apollo.network.ws/SubscriptionWsProtocol.connectionInit|connectionInit(){}[0]
 }
+
 final class com.apollographql.apollo.network.ws/WebSocketNetworkTransport : com.apollographql.apollo.network/NetworkTransport { // com.apollographql.apollo.network.ws/WebSocketNetworkTransport|null[0]
+    final val subscriptionCount // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.subscriptionCount|{}subscriptionCount[0]
+        final fun <get-subscriptionCount>(): kotlinx.coroutines.flow/StateFlow<kotlin/Int> // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.subscriptionCount.<get-subscriptionCount>|<get-subscriptionCount>(){}[0]
+
+    final fun <#A1: com.apollographql.apollo.api/Operation.Data> execute(com.apollographql.apollo.api/ApolloRequest<#A1>): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A1>> // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.execute|execute(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+    final fun closeConnection(kotlin/Throwable) // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.closeConnection|closeConnection(kotlin.Throwable){}[0]
+    final fun dispose() // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.dispose|dispose(){}[0]
+
     final class Builder { // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.Builder|null[0]
         constructor <init>() // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.Builder.<init>|<init>(){}[0]
+
         final fun addHeader(kotlin/String, kotlin/String): com.apollographql.apollo.network.ws/WebSocketNetworkTransport.Builder // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.Builder.addHeader|addHeader(kotlin.String;kotlin.String){}[0]
         final fun addHeaders(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>): com.apollographql.apollo.network.ws/WebSocketNetworkTransport.Builder // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.Builder.addHeaders|addHeaders(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>){}[0]
         final fun build(): com.apollographql.apollo.network.ws/WebSocketNetworkTransport // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.Builder.build|build(){}[0]
@@ -274,56 +356,50 @@ final class com.apollographql.apollo.network.ws/WebSocketNetworkTransport : com.
         final fun serverUrl(kotlin/String): com.apollographql.apollo.network.ws/WebSocketNetworkTransport.Builder // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.Builder.serverUrl|serverUrl(kotlin.String){}[0]
         final fun webSocketEngine(com.apollographql.apollo.network.ws/WebSocketEngine): com.apollographql.apollo.network.ws/WebSocketNetworkTransport.Builder // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.Builder.webSocketEngine|webSocketEngine(com.apollographql.apollo.network.ws.WebSocketEngine){}[0]
     }
-    final fun <#A1: com.apollographql.apollo.api/Operation.Data> execute(com.apollographql.apollo.api/ApolloRequest<#A1>): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A1>> // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.execute|execute(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-    final fun closeConnection(kotlin/Throwable) // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.closeConnection|closeConnection(kotlin.Throwable){}[0]
-    final fun dispose() // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.dispose|dispose(){}[0]
-    final val subscriptionCount // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.subscriptionCount|{}subscriptionCount[0]
-        final fun <get-subscriptionCount>(): kotlinx.coroutines.flow/StateFlow<kotlin/Int> // com.apollographql.apollo.network.ws/WebSocketNetworkTransport.subscriptionCount.<get-subscriptionCount>|<get-subscriptionCount>(){}[0]
 }
+
 final class com.apollographql.apollo/ApolloClient : com.apollographql.apollo.api/ExecutionOptions, okio/Closeable { // com.apollographql.apollo/ApolloClient|null[0]
+    final val canBeBatched // com.apollographql.apollo/ApolloClient.canBeBatched|{}canBeBatched[0]
+        final fun <get-canBeBatched>(): kotlin/Boolean? // com.apollographql.apollo/ApolloClient.canBeBatched.<get-canBeBatched>|<get-canBeBatched>(){}[0]
+    final val customScalarAdapters // com.apollographql.apollo/ApolloClient.customScalarAdapters|{}customScalarAdapters[0]
+        final fun <get-customScalarAdapters>(): com.apollographql.apollo.api/CustomScalarAdapters // com.apollographql.apollo/ApolloClient.customScalarAdapters.<get-customScalarAdapters>|<get-customScalarAdapters>(){}[0]
+    final val enableAutoPersistedQueries // com.apollographql.apollo/ApolloClient.enableAutoPersistedQueries|{}enableAutoPersistedQueries[0]
+        final fun <get-enableAutoPersistedQueries>(): kotlin/Boolean? // com.apollographql.apollo/ApolloClient.enableAutoPersistedQueries.<get-enableAutoPersistedQueries>|<get-enableAutoPersistedQueries>(){}[0]
+    final val executionContext // com.apollographql.apollo/ApolloClient.executionContext|{}executionContext[0]
+        final fun <get-executionContext>(): com.apollographql.apollo.api/ExecutionContext // com.apollographql.apollo/ApolloClient.executionContext.<get-executionContext>|<get-executionContext>(){}[0]
+    final val httpHeaders // com.apollographql.apollo/ApolloClient.httpHeaders|{}httpHeaders[0]
+        final fun <get-httpHeaders>(): kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>? // com.apollographql.apollo/ApolloClient.httpHeaders.<get-httpHeaders>|<get-httpHeaders>(){}[0]
+    final val httpMethod // com.apollographql.apollo/ApolloClient.httpMethod|{}httpMethod[0]
+        final fun <get-httpMethod>(): com.apollographql.apollo.api.http/HttpMethod? // com.apollographql.apollo/ApolloClient.httpMethod.<get-httpMethod>|<get-httpMethod>(){}[0]
+    final val interceptors // com.apollographql.apollo/ApolloClient.interceptors|{}interceptors[0]
+        final fun <get-interceptors>(): kotlin.collections/List<com.apollographql.apollo.interceptor/ApolloInterceptor> // com.apollographql.apollo/ApolloClient.interceptors.<get-interceptors>|<get-interceptors>(){}[0]
+    final val networkTransport // com.apollographql.apollo/ApolloClient.networkTransport|{}networkTransport[0]
+        final fun <get-networkTransport>(): com.apollographql.apollo.network/NetworkTransport // com.apollographql.apollo/ApolloClient.networkTransport.<get-networkTransport>|<get-networkTransport>(){}[0]
+    final val sendApqExtensions // com.apollographql.apollo/ApolloClient.sendApqExtensions|{}sendApqExtensions[0]
+        final fun <get-sendApqExtensions>(): kotlin/Boolean? // com.apollographql.apollo/ApolloClient.sendApqExtensions.<get-sendApqExtensions>|<get-sendApqExtensions>(){}[0]
+    final val sendDocument // com.apollographql.apollo/ApolloClient.sendDocument|{}sendDocument[0]
+        final fun <get-sendDocument>(): kotlin/Boolean? // com.apollographql.apollo/ApolloClient.sendDocument.<get-sendDocument>|<get-sendDocument>(){}[0]
+    final val subscriptionNetworkTransport // com.apollographql.apollo/ApolloClient.subscriptionNetworkTransport|{}subscriptionNetworkTransport[0]
+        final fun <get-subscriptionNetworkTransport>(): com.apollographql.apollo.network/NetworkTransport // com.apollographql.apollo/ApolloClient.subscriptionNetworkTransport.<get-subscriptionNetworkTransport>|<get-subscriptionNetworkTransport>(){}[0]
+
+    final fun <#A1: com.apollographql.apollo.api/Mutation.Data> mutation(com.apollographql.apollo.api/Mutation<#A1>): com.apollographql.apollo/ApolloCall<#A1> // com.apollographql.apollo/ApolloClient.mutation|mutation(com.apollographql.apollo.api.Mutation<0:0>){0§<com.apollographql.apollo.api.Mutation.Data>}[0]
+    final fun <#A1: com.apollographql.apollo.api/Operation.Data> executeAsFlow(com.apollographql.apollo.api/ApolloRequest<#A1>): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A1>> // com.apollographql.apollo/ApolloClient.executeAsFlow|executeAsFlow(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+    final fun <#A1: com.apollographql.apollo.api/Query.Data> query(com.apollographql.apollo.api/Query<#A1>): com.apollographql.apollo/ApolloCall<#A1> // com.apollographql.apollo/ApolloClient.query|query(com.apollographql.apollo.api.Query<0:0>){0§<com.apollographql.apollo.api.Query.Data>}[0]
+    final fun <#A1: com.apollographql.apollo.api/Subscription.Data> subscription(com.apollographql.apollo.api/Subscription<#A1>): com.apollographql.apollo/ApolloCall<#A1> // com.apollographql.apollo/ApolloClient.subscription|subscription(com.apollographql.apollo.api.Subscription<0:0>){0§<com.apollographql.apollo.api.Subscription.Data>}[0]
+    final fun close() // com.apollographql.apollo/ApolloClient.close|close(){}[0]
+    final fun dispose() // com.apollographql.apollo/ApolloClient.dispose|dispose(){}[0]
+    final fun newBuilder(): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.newBuilder|newBuilder(){}[0]
+
     final class Builder : com.apollographql.apollo.api/MutableExecutionOptions<com.apollographql.apollo/ApolloClient.Builder> { // com.apollographql.apollo/ApolloClient.Builder|null[0]
         constructor <init>() // com.apollographql.apollo/ApolloClient.Builder.<init>|<init>(){}[0]
-        final fun <#A2: kotlin/Any?> addCustomScalarAdapter(com.apollographql.apollo.api/CustomScalarType, com.apollographql.apollo.api/Adapter<#A2>): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.addCustomScalarAdapter|addCustomScalarAdapter(com.apollographql.apollo.api.CustomScalarType;com.apollographql.apollo.api.Adapter<0:0>){0§<kotlin.Any?>}[0]
-        final fun addExecutionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.addExecutionContext|addExecutionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
-        final fun addHttpHeader(kotlin/String, kotlin/String): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.addHttpHeader|addHttpHeader(kotlin.String;kotlin.String){}[0]
-        final fun addHttpInterceptor(com.apollographql.apollo.network.http/HttpInterceptor): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.addHttpInterceptor|addHttpInterceptor(com.apollographql.apollo.network.http.HttpInterceptor){}[0]
-        final fun addInterceptor(com.apollographql.apollo.interceptor/ApolloInterceptor): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.addInterceptor|addInterceptor(com.apollographql.apollo.interceptor.ApolloInterceptor){}[0]
-        final fun addInterceptors(kotlin.collections/List<com.apollographql.apollo.interceptor/ApolloInterceptor>): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.addInterceptors|addInterceptors(kotlin.collections.List<com.apollographql.apollo.interceptor.ApolloInterceptor>){}[0]
-        final fun autoPersistedQueries(com.apollographql.apollo.api.http/HttpMethod = ..., com.apollographql.apollo.api.http/HttpMethod = ..., kotlin/Boolean = ...): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.autoPersistedQueries|autoPersistedQueries(com.apollographql.apollo.api.http.HttpMethod;com.apollographql.apollo.api.http.HttpMethod;kotlin.Boolean){}[0]
-        final fun build(): com.apollographql.apollo/ApolloClient // com.apollographql.apollo/ApolloClient.Builder.build|build(){}[0]
-        final fun canBeBatched(kotlin/Boolean?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.canBeBatched|canBeBatched(kotlin.Boolean?){}[0]
-        final fun copy(): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.copy|copy(){}[0]
-        final fun customScalarAdapters(com.apollographql.apollo.api/CustomScalarAdapters): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.customScalarAdapters|customScalarAdapters(com.apollographql.apollo.api.CustomScalarAdapters){}[0]
-        final fun dispatcher(kotlinx.coroutines/CoroutineDispatcher?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.dispatcher|dispatcher(kotlinx.coroutines.CoroutineDispatcher?){}[0]
-        final fun enableAutoPersistedQueries(kotlin/Boolean?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.enableAutoPersistedQueries|enableAutoPersistedQueries(kotlin.Boolean?){}[0]
-        final fun executionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.executionContext|executionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
-        final fun httpBatching(kotlin/Long = ..., kotlin/Int = ..., kotlin/Boolean = ...): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.httpBatching|httpBatching(kotlin.Long;kotlin.Int;kotlin.Boolean){}[0]
-        final fun httpEngine(com.apollographql.apollo.network.http/HttpEngine?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.httpEngine|httpEngine(com.apollographql.apollo.network.http.HttpEngine?){}[0]
-        final fun httpExposeErrorBody(kotlin/Boolean?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.httpExposeErrorBody|httpExposeErrorBody(kotlin.Boolean?){}[0]
-        final fun httpHeaders(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.httpHeaders|httpHeaders(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>?){}[0]
-        final fun httpInterceptors(kotlin.collections/List<com.apollographql.apollo.network.http/HttpInterceptor>): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.httpInterceptors|httpInterceptors(kotlin.collections.List<com.apollographql.apollo.network.http.HttpInterceptor>){}[0]
-        final fun httpMethod(com.apollographql.apollo.api.http/HttpMethod?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.httpMethod|httpMethod(com.apollographql.apollo.api.http.HttpMethod?){}[0]
-        final fun httpServerUrl(kotlin/String?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.httpServerUrl|httpServerUrl(kotlin.String?){}[0]
-        final fun interceptors(kotlin.collections/List<com.apollographql.apollo.interceptor/ApolloInterceptor>): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.interceptors|interceptors(kotlin.collections.List<com.apollographql.apollo.interceptor.ApolloInterceptor>){}[0]
-        final fun networkTransport(com.apollographql.apollo.network/NetworkTransport?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.networkTransport|networkTransport(com.apollographql.apollo.network.NetworkTransport?){}[0]
-        final fun removeHttpInterceptor(com.apollographql.apollo.network.http/HttpInterceptor): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.removeHttpInterceptor|removeHttpInterceptor(com.apollographql.apollo.network.http.HttpInterceptor){}[0]
-        final fun removeInterceptor(com.apollographql.apollo.interceptor/ApolloInterceptor): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.removeInterceptor|removeInterceptor(com.apollographql.apollo.interceptor.ApolloInterceptor){}[0]
-        final fun sendApqExtensions(kotlin/Boolean?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.sendApqExtensions|sendApqExtensions(kotlin.Boolean?){}[0]
-        final fun sendDocument(kotlin/Boolean?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.sendDocument|sendDocument(kotlin.Boolean?){}[0]
-        final fun serverUrl(kotlin/String): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.serverUrl|serverUrl(kotlin.String){}[0]
-        final fun subscriptionNetworkTransport(com.apollographql.apollo.network/NetworkTransport?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.subscriptionNetworkTransport|subscriptionNetworkTransport(com.apollographql.apollo.network.NetworkTransport?){}[0]
-        final fun webSocketEngine(com.apollographql.apollo.network.ws/WebSocketEngine?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.webSocketEngine|webSocketEngine(com.apollographql.apollo.network.ws.WebSocketEngine?){}[0]
-        final fun webSocketIdleTimeoutMillis(kotlin/Long?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.webSocketIdleTimeoutMillis|webSocketIdleTimeoutMillis(kotlin.Long?){}[0]
-        final fun webSocketReopenWhen(kotlin.coroutines/SuspendFunction2<kotlin/Throwable, kotlin/Long, kotlin/Boolean>?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.webSocketReopenWhen|webSocketReopenWhen(kotlin.coroutines.SuspendFunction2<kotlin.Throwable,kotlin.Long,kotlin.Boolean>?){}[0]
-        final fun webSocketServerUrl(kotlin.coroutines/SuspendFunction0<kotlin/String>?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.webSocketServerUrl|webSocketServerUrl(kotlin.coroutines.SuspendFunction0<kotlin.String>?){}[0]
-        final fun webSocketServerUrl(kotlin/String?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.webSocketServerUrl|webSocketServerUrl(kotlin.String?){}[0]
-        final fun wsProtocol(com.apollographql.apollo.network.ws/WsProtocol.Factory?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.wsProtocol|wsProtocol(com.apollographql.apollo.network.ws.WsProtocol.Factory?){}[0]
+
         final val customScalarAdapters // com.apollographql.apollo/ApolloClient.Builder.customScalarAdapters|{}customScalarAdapters[0]
             final fun <get-customScalarAdapters>(): com.apollographql.apollo.api/CustomScalarAdapters // com.apollographql.apollo/ApolloClient.Builder.customScalarAdapters.<get-customScalarAdapters>|<get-customScalarAdapters>(){}[0]
         final val httpInterceptors // com.apollographql.apollo/ApolloClient.Builder.httpInterceptors|{}httpInterceptors[0]
             final fun <get-httpInterceptors>(): kotlin.collections/List<com.apollographql.apollo.network.http/HttpInterceptor> // com.apollographql.apollo/ApolloClient.Builder.httpInterceptors.<get-httpInterceptors>|<get-httpInterceptors>(){}[0]
         final val interceptors // com.apollographql.apollo/ApolloClient.Builder.interceptors|{}interceptors[0]
             final fun <get-interceptors>(): kotlin.collections/List<com.apollographql.apollo.interceptor/ApolloInterceptor> // com.apollographql.apollo/ApolloClient.Builder.interceptors.<get-interceptors>|<get-interceptors>(){}[0]
+
         final var canBeBatched // com.apollographql.apollo/ApolloClient.Builder.canBeBatched|{}canBeBatched[0]
             final fun <get-canBeBatched>(): kotlin/Boolean? // com.apollographql.apollo/ApolloClient.Builder.canBeBatched.<get-canBeBatched>|<get-canBeBatched>(){}[0]
         final var dispatcher // com.apollographql.apollo/ApolloClient.Builder.dispatcher|{}dispatcher[0]
@@ -362,115 +438,135 @@ final class com.apollographql.apollo/ApolloClient : com.apollographql.apollo.api
             final fun <get-webSocketServerUrl>(): kotlin/String? // com.apollographql.apollo/ApolloClient.Builder.webSocketServerUrl.<get-webSocketServerUrl>|<get-webSocketServerUrl>(){}[0]
         final var wsProtocolFactory // com.apollographql.apollo/ApolloClient.Builder.wsProtocolFactory|{}wsProtocolFactory[0]
             final fun <get-wsProtocolFactory>(): com.apollographql.apollo.network.ws/WsProtocol.Factory? // com.apollographql.apollo/ApolloClient.Builder.wsProtocolFactory.<get-wsProtocolFactory>|<get-wsProtocolFactory>(){}[0]
+
+        final fun <#A2: kotlin/Any?> addCustomScalarAdapter(com.apollographql.apollo.api/CustomScalarType, com.apollographql.apollo.api/Adapter<#A2>): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.addCustomScalarAdapter|addCustomScalarAdapter(com.apollographql.apollo.api.CustomScalarType;com.apollographql.apollo.api.Adapter<0:0>){0§<kotlin.Any?>}[0]
+        final fun addExecutionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.addExecutionContext|addExecutionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
+        final fun addHttpHeader(kotlin/String, kotlin/String): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.addHttpHeader|addHttpHeader(kotlin.String;kotlin.String){}[0]
+        final fun addHttpInterceptor(com.apollographql.apollo.network.http/HttpInterceptor): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.addHttpInterceptor|addHttpInterceptor(com.apollographql.apollo.network.http.HttpInterceptor){}[0]
+        final fun addInterceptor(com.apollographql.apollo.interceptor/ApolloInterceptor): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.addInterceptor|addInterceptor(com.apollographql.apollo.interceptor.ApolloInterceptor){}[0]
+        final fun addInterceptors(kotlin.collections/List<com.apollographql.apollo.interceptor/ApolloInterceptor>): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.addInterceptors|addInterceptors(kotlin.collections.List<com.apollographql.apollo.interceptor.ApolloInterceptor>){}[0]
+        final fun autoPersistedQueries(com.apollographql.apollo.api.http/HttpMethod = ..., com.apollographql.apollo.api.http/HttpMethod = ..., kotlin/Boolean = ...): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.autoPersistedQueries|autoPersistedQueries(com.apollographql.apollo.api.http.HttpMethod;com.apollographql.apollo.api.http.HttpMethod;kotlin.Boolean){}[0]
+        final fun build(): com.apollographql.apollo/ApolloClient // com.apollographql.apollo/ApolloClient.Builder.build|build(){}[0]
+        final fun canBeBatched(kotlin/Boolean?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.canBeBatched|canBeBatched(kotlin.Boolean?){}[0]
+        final fun copy(): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.copy|copy(){}[0]
+        final fun customScalarAdapters(com.apollographql.apollo.api/CustomScalarAdapters): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.customScalarAdapters|customScalarAdapters(com.apollographql.apollo.api.CustomScalarAdapters){}[0]
+        final fun dispatcher(kotlinx.coroutines/CoroutineDispatcher?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.dispatcher|dispatcher(kotlinx.coroutines.CoroutineDispatcher?){}[0]
+        final fun enableAutoPersistedQueries(kotlin/Boolean?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.enableAutoPersistedQueries|enableAutoPersistedQueries(kotlin.Boolean?){}[0]
+        final fun executionContext(com.apollographql.apollo.api/ExecutionContext): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.executionContext|executionContext(com.apollographql.apollo.api.ExecutionContext){}[0]
+        final fun httpBatching(kotlin/Long = ..., kotlin/Int = ..., kotlin/Boolean = ...): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.httpBatching|httpBatching(kotlin.Long;kotlin.Int;kotlin.Boolean){}[0]
+        final fun httpEngine(com.apollographql.apollo.network.http/HttpEngine?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.httpEngine|httpEngine(com.apollographql.apollo.network.http.HttpEngine?){}[0]
+        final fun httpExposeErrorBody(kotlin/Boolean?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.httpExposeErrorBody|httpExposeErrorBody(kotlin.Boolean?){}[0]
+        final fun httpHeaders(kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.httpHeaders|httpHeaders(kotlin.collections.List<com.apollographql.apollo.api.http.HttpHeader>?){}[0]
+        final fun httpInterceptors(kotlin.collections/List<com.apollographql.apollo.network.http/HttpInterceptor>): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.httpInterceptors|httpInterceptors(kotlin.collections.List<com.apollographql.apollo.network.http.HttpInterceptor>){}[0]
+        final fun httpMethod(com.apollographql.apollo.api.http/HttpMethod?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.httpMethod|httpMethod(com.apollographql.apollo.api.http.HttpMethod?){}[0]
+        final fun httpServerUrl(kotlin/String?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.httpServerUrl|httpServerUrl(kotlin.String?){}[0]
+        final fun interceptors(kotlin.collections/List<com.apollographql.apollo.interceptor/ApolloInterceptor>): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.interceptors|interceptors(kotlin.collections.List<com.apollographql.apollo.interceptor.ApolloInterceptor>){}[0]
+        final fun networkTransport(com.apollographql.apollo.network/NetworkTransport?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.networkTransport|networkTransport(com.apollographql.apollo.network.NetworkTransport?){}[0]
+        final fun removeHttpInterceptor(com.apollographql.apollo.network.http/HttpInterceptor): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.removeHttpInterceptor|removeHttpInterceptor(com.apollographql.apollo.network.http.HttpInterceptor){}[0]
+        final fun removeInterceptor(com.apollographql.apollo.interceptor/ApolloInterceptor): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.removeInterceptor|removeInterceptor(com.apollographql.apollo.interceptor.ApolloInterceptor){}[0]
+        final fun sendApqExtensions(kotlin/Boolean?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.sendApqExtensions|sendApqExtensions(kotlin.Boolean?){}[0]
+        final fun sendDocument(kotlin/Boolean?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.sendDocument|sendDocument(kotlin.Boolean?){}[0]
+        final fun serverUrl(kotlin/String): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.serverUrl|serverUrl(kotlin.String){}[0]
+        final fun subscriptionNetworkTransport(com.apollographql.apollo.network/NetworkTransport?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.subscriptionNetworkTransport|subscriptionNetworkTransport(com.apollographql.apollo.network.NetworkTransport?){}[0]
+        final fun webSocketEngine(com.apollographql.apollo.network.ws/WebSocketEngine?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.webSocketEngine|webSocketEngine(com.apollographql.apollo.network.ws.WebSocketEngine?){}[0]
+        final fun webSocketIdleTimeoutMillis(kotlin/Long?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.webSocketIdleTimeoutMillis|webSocketIdleTimeoutMillis(kotlin.Long?){}[0]
+        final fun webSocketReopenWhen(kotlin.coroutines/SuspendFunction2<kotlin/Throwable, kotlin/Long, kotlin/Boolean>?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.webSocketReopenWhen|webSocketReopenWhen(kotlin.coroutines.SuspendFunction2<kotlin.Throwable,kotlin.Long,kotlin.Boolean>?){}[0]
+        final fun webSocketServerUrl(kotlin.coroutines/SuspendFunction0<kotlin/String>?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.webSocketServerUrl|webSocketServerUrl(kotlin.coroutines.SuspendFunction0<kotlin.String>?){}[0]
+        final fun webSocketServerUrl(kotlin/String?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.webSocketServerUrl|webSocketServerUrl(kotlin.String?){}[0]
+        final fun wsProtocol(com.apollographql.apollo.network.ws/WsProtocol.Factory?): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Builder.wsProtocol|wsProtocol(com.apollographql.apollo.network.ws.WsProtocol.Factory?){}[0]
     }
-    final fun <#A1: com.apollographql.apollo.api/Mutation.Data> mutation(com.apollographql.apollo.api/Mutation<#A1>): com.apollographql.apollo/ApolloCall<#A1> // com.apollographql.apollo/ApolloClient.mutation|mutation(com.apollographql.apollo.api.Mutation<0:0>){0§<com.apollographql.apollo.api.Mutation.Data>}[0]
-    final fun <#A1: com.apollographql.apollo.api/Operation.Data> executeAsFlow(com.apollographql.apollo.api/ApolloRequest<#A1>): kotlinx.coroutines.flow/Flow<com.apollographql.apollo.api/ApolloResponse<#A1>> // com.apollographql.apollo/ApolloClient.executeAsFlow|executeAsFlow(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-    final fun <#A1: com.apollographql.apollo.api/Query.Data> query(com.apollographql.apollo.api/Query<#A1>): com.apollographql.apollo/ApolloCall<#A1> // com.apollographql.apollo/ApolloClient.query|query(com.apollographql.apollo.api.Query<0:0>){0§<com.apollographql.apollo.api.Query.Data>}[0]
-    final fun <#A1: com.apollographql.apollo.api/Subscription.Data> subscription(com.apollographql.apollo.api/Subscription<#A1>): com.apollographql.apollo/ApolloCall<#A1> // com.apollographql.apollo/ApolloClient.subscription|subscription(com.apollographql.apollo.api.Subscription<0:0>){0§<com.apollographql.apollo.api.Subscription.Data>}[0]
-    final fun close() // com.apollographql.apollo/ApolloClient.close|close(){}[0]
-    final fun dispose() // com.apollographql.apollo/ApolloClient.dispose|dispose(){}[0]
-    final fun newBuilder(): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.newBuilder|newBuilder(){}[0]
+
     final object Companion { // com.apollographql.apollo/ApolloClient.Companion|null[0]
         final fun builder(): com.apollographql.apollo/ApolloClient.Builder // com.apollographql.apollo/ApolloClient.Companion.builder|builder(){}[0]
     }
-    final val canBeBatched // com.apollographql.apollo/ApolloClient.canBeBatched|{}canBeBatched[0]
-        final fun <get-canBeBatched>(): kotlin/Boolean? // com.apollographql.apollo/ApolloClient.canBeBatched.<get-canBeBatched>|<get-canBeBatched>(){}[0]
-    final val customScalarAdapters // com.apollographql.apollo/ApolloClient.customScalarAdapters|{}customScalarAdapters[0]
-        final fun <get-customScalarAdapters>(): com.apollographql.apollo.api/CustomScalarAdapters // com.apollographql.apollo/ApolloClient.customScalarAdapters.<get-customScalarAdapters>|<get-customScalarAdapters>(){}[0]
-    final val enableAutoPersistedQueries // com.apollographql.apollo/ApolloClient.enableAutoPersistedQueries|{}enableAutoPersistedQueries[0]
-        final fun <get-enableAutoPersistedQueries>(): kotlin/Boolean? // com.apollographql.apollo/ApolloClient.enableAutoPersistedQueries.<get-enableAutoPersistedQueries>|<get-enableAutoPersistedQueries>(){}[0]
-    final val executionContext // com.apollographql.apollo/ApolloClient.executionContext|{}executionContext[0]
-        final fun <get-executionContext>(): com.apollographql.apollo.api/ExecutionContext // com.apollographql.apollo/ApolloClient.executionContext.<get-executionContext>|<get-executionContext>(){}[0]
-    final val httpHeaders // com.apollographql.apollo/ApolloClient.httpHeaders|{}httpHeaders[0]
-        final fun <get-httpHeaders>(): kotlin.collections/List<com.apollographql.apollo.api.http/HttpHeader>? // com.apollographql.apollo/ApolloClient.httpHeaders.<get-httpHeaders>|<get-httpHeaders>(){}[0]
-    final val httpMethod // com.apollographql.apollo/ApolloClient.httpMethod|{}httpMethod[0]
-        final fun <get-httpMethod>(): com.apollographql.apollo.api.http/HttpMethod? // com.apollographql.apollo/ApolloClient.httpMethod.<get-httpMethod>|<get-httpMethod>(){}[0]
-    final val interceptors // com.apollographql.apollo/ApolloClient.interceptors|{}interceptors[0]
-        final fun <get-interceptors>(): kotlin.collections/List<com.apollographql.apollo.interceptor/ApolloInterceptor> // com.apollographql.apollo/ApolloClient.interceptors.<get-interceptors>|<get-interceptors>(){}[0]
-    final val networkTransport // com.apollographql.apollo/ApolloClient.networkTransport|{}networkTransport[0]
-        final fun <get-networkTransport>(): com.apollographql.apollo.network/NetworkTransport // com.apollographql.apollo/ApolloClient.networkTransport.<get-networkTransport>|<get-networkTransport>(){}[0]
-    final val sendApqExtensions // com.apollographql.apollo/ApolloClient.sendApqExtensions|{}sendApqExtensions[0]
-        final fun <get-sendApqExtensions>(): kotlin/Boolean? // com.apollographql.apollo/ApolloClient.sendApqExtensions.<get-sendApqExtensions>|<get-sendApqExtensions>(){}[0]
-    final val sendDocument // com.apollographql.apollo/ApolloClient.sendDocument|{}sendDocument[0]
-        final fun <get-sendDocument>(): kotlin/Boolean? // com.apollographql.apollo/ApolloClient.sendDocument.<get-sendDocument>|<get-sendDocument>(){}[0]
-    final val subscriptionNetworkTransport // com.apollographql.apollo/ApolloClient.subscriptionNetworkTransport|{}subscriptionNetworkTransport[0]
-        final fun <get-subscriptionNetworkTransport>(): com.apollographql.apollo.network/NetworkTransport // com.apollographql.apollo/ApolloClient.subscriptionNetworkTransport.<get-subscriptionNetworkTransport>|<get-subscriptionNetworkTransport>(){}[0]
 }
+
 final class com.apollographql.apollo/AutoPersistedQueryInfo : com.apollographql.apollo.api/ExecutionContext.Element { // com.apollographql.apollo/AutoPersistedQueryInfo|null[0]
     constructor <init>(kotlin/Boolean) // com.apollographql.apollo/AutoPersistedQueryInfo.<init>|<init>(kotlin.Boolean){}[0]
-    final object Key : com.apollographql.apollo.api/ExecutionContext.Key<com.apollographql.apollo/AutoPersistedQueryInfo> // com.apollographql.apollo/AutoPersistedQueryInfo.Key|null[0]
+
     final val hit // com.apollographql.apollo/AutoPersistedQueryInfo.hit|{}hit[0]
         final fun <get-hit>(): kotlin/Boolean // com.apollographql.apollo/AutoPersistedQueryInfo.hit.<get-hit>|<get-hit>(){}[0]
     final val key // com.apollographql.apollo/AutoPersistedQueryInfo.key|{}key[0]
         final fun <get-key>(): com.apollographql.apollo.api/ExecutionContext.Key<*> // com.apollographql.apollo/AutoPersistedQueryInfo.key.<get-key>|<get-key>(){}[0]
+
+    final object Key : com.apollographql.apollo.api/ExecutionContext.Key<com.apollographql.apollo/AutoPersistedQueryInfo> // com.apollographql.apollo/AutoPersistedQueryInfo.Key|null[0]
+}
+
+open class com.apollographql.apollo.network.ws/SubscriptionWsProtocolAdapter : com.apollographql.apollo.network.ws/WsProtocol { // com.apollographql.apollo.network.ws/SubscriptionWsProtocolAdapter|null[0]
+    constructor <init>(com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener) // com.apollographql.apollo.network.ws/SubscriptionWsProtocolAdapter.<init>|<init>(com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener){}[0]
+
+    open fun <#A1: com.apollographql.apollo.api/Operation.Data> startOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/SubscriptionWsProtocolAdapter.startOperation|startOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+    open fun <#A1: com.apollographql.apollo.api/Operation.Data> stopOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/SubscriptionWsProtocolAdapter.stopOperation|stopOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+    open fun handleServerMessage(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/SubscriptionWsProtocolAdapter.handleServerMessage|handleServerMessage(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
+    open suspend fun connectionInit() // com.apollographql.apollo.network.ws/SubscriptionWsProtocolAdapter.connectionInit|connectionInit(){}[0]
 }
+
 final const val com.apollographql.apollo.network.ws/CLOSE_GOING_AWAY // com.apollographql.apollo.network.ws/CLOSE_GOING_AWAY|{}CLOSE_GOING_AWAY[0]
     final fun <get-CLOSE_GOING_AWAY>(): kotlin/Int // com.apollographql.apollo.network.ws/CLOSE_GOING_AWAY.<get-CLOSE_GOING_AWAY>|<get-CLOSE_GOING_AWAY>(){}[0]
 final const val com.apollographql.apollo.network.ws/CLOSE_NORMAL // com.apollographql.apollo.network.ws/CLOSE_NORMAL|{}CLOSE_NORMAL[0]
     final fun <get-CLOSE_NORMAL>(): kotlin/Int // com.apollographql.apollo.network.ws/CLOSE_NORMAL.<get-CLOSE_NORMAL>|<get-CLOSE_NORMAL>(){}[0]
-final enum class com.apollographql.apollo.network.ws/WsFrameType : kotlin/Enum<com.apollographql.apollo.network.ws/WsFrameType> { // com.apollographql.apollo.network.ws/WsFrameType|null[0]
-    enum entry Binary // com.apollographql.apollo.network.ws/WsFrameType.Binary|null[0]
-    enum entry Text // com.apollographql.apollo.network.ws/WsFrameType.Text|null[0]
-    final fun valueOf(kotlin/String): com.apollographql.apollo.network.ws/WsFrameType // com.apollographql.apollo.network.ws/WsFrameType.valueOf|valueOf#static(kotlin.String){}[0]
-    final fun values(): kotlin/Array<com.apollographql.apollo.network.ws/WsFrameType> // com.apollographql.apollo.network.ws/WsFrameType.values|values#static(){}[0]
-    final val entries // com.apollographql.apollo.network.ws/WsFrameType.entries|#static{}entries[0]
-        final fun <get-entries>(): kotlin.enums/EnumEntries<com.apollographql.apollo.network.ws/WsFrameType> // com.apollographql.apollo.network.ws/WsFrameType.entries.<get-entries>|<get-entries>#static(){}[0]
-}
+
+final val com.apollographql.apollo/autoPersistedQueryInfo // com.apollographql.apollo/autoPersistedQueryInfo|@com.apollographql.apollo.api.ApolloResponse<0:0>{0§<com.apollographql.apollo.api.Operation.Data>}autoPersistedQueryInfo[0]
+    final fun <#A1: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/ApolloResponse<#A1>).<get-autoPersistedQueryInfo>(): com.apollographql.apollo/AutoPersistedQueryInfo? // com.apollographql.apollo/autoPersistedQueryInfo.<get-autoPersistedQueryInfo>|<get-autoPersistedQueryInfo>@com.apollographql.apollo.api.ApolloResponse<0:0>(){0§<com.apollographql.apollo.api.Operation.Data>}[0]
+
 final fun (com.apollographql.apollo.network.http/HttpEngine).com.apollographql.apollo.network.http/get(kotlin/String): com.apollographql.apollo.network.http/HttpCall // com.apollographql.apollo.network.http/get|get@com.apollographql.apollo.network.http.HttpEngine(kotlin.String){}[0]
 final fun (com.apollographql.apollo.network.http/HttpEngine).com.apollographql.apollo.network.http/post(kotlin/String): com.apollographql.apollo.network.http/HttpCall // com.apollographql.apollo.network.http/post|post@com.apollographql.apollo.network.http.HttpEngine(kotlin.String){}[0]
 final fun (com.apollographql.apollo.network/NetworkTransport).com.apollographql.apollo.network.ws/closeConnection(kotlin/Throwable) // com.apollographql.apollo.network.ws/closeConnection|closeConnection@com.apollographql.apollo.network.NetworkTransport(kotlin.Throwable){}[0]
 final fun com.apollographql.apollo.network.http/DefaultHttpEngine(kotlin/Long = ...): com.apollographql.apollo.network.http/HttpEngine // com.apollographql.apollo.network.http/DefaultHttpEngine|DefaultHttpEngine(kotlin.Long){}[0]
 final fun com.apollographql.apollo.network.websocket/WebSocketEngine(): com.apollographql.apollo.network.websocket/WebSocketEngine // com.apollographql.apollo.network.websocket/WebSocketEngine|WebSocketEngine(){}[0]
-final val com.apollographql.apollo/autoPersistedQueryInfo // com.apollographql.apollo/autoPersistedQueryInfo|@com.apollographql.apollo.api.ApolloResponse<0:0>{0§<com.apollographql.apollo.api.Operation.Data>}autoPersistedQueryInfo[0]
-    final fun <#A1: com.apollographql.apollo.api/Operation.Data> (com.apollographql.apollo.api/ApolloResponse<#A1>).<get-autoPersistedQueryInfo>(): com.apollographql.apollo/AutoPersistedQueryInfo? // com.apollographql.apollo/autoPersistedQueryInfo.<get-autoPersistedQueryInfo>|<get-autoPersistedQueryInfo>@com.apollographql.apollo.api.ApolloResponse<0:0>(){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-open class com.apollographql.apollo.network.ws/SubscriptionWsProtocolAdapter : com.apollographql.apollo.network.ws/WsProtocol { // com.apollographql.apollo.network.ws/SubscriptionWsProtocolAdapter|null[0]
-    constructor <init>(com.apollographql.apollo.network.ws/WebSocketConnection, com.apollographql.apollo.network.ws/WsProtocol.Listener) // com.apollographql.apollo.network.ws/SubscriptionWsProtocolAdapter.<init>|<init>(com.apollographql.apollo.network.ws.WebSocketConnection;com.apollographql.apollo.network.ws.WsProtocol.Listener){}[0]
-    open fun <#A1: com.apollographql.apollo.api/Operation.Data> startOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/SubscriptionWsProtocolAdapter.startOperation|startOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-    open fun <#A1: com.apollographql.apollo.api/Operation.Data> stopOperation(com.apollographql.apollo.api/ApolloRequest<#A1>) // com.apollographql.apollo.network.ws/SubscriptionWsProtocolAdapter.stopOperation|stopOperation(com.apollographql.apollo.api.ApolloRequest<0:0>){0§<com.apollographql.apollo.api.Operation.Data>}[0]
-    open fun handleServerMessage(kotlin.collections/Map<kotlin/String, kotlin/Any?>) // com.apollographql.apollo.network.ws/SubscriptionWsProtocolAdapter.handleServerMessage|handleServerMessage(kotlin.collections.Map<kotlin.String,kotlin.Any?>){}[0]
-    open suspend fun connectionInit() // com.apollographql.apollo.network.ws/SubscriptionWsProtocolAdapter.connectionInit|connectionInit(){}[0]
-}
+
 // Targets: [apple]
 abstract interface com.apollographql.apollo.network.ws/WebSocketConnectionListener { // com.apollographql.apollo.network.ws/WebSocketConnectionListener|null[0]
     abstract fun onError(platform.Foundation/NSError?) // com.apollographql.apollo.network.ws/WebSocketConnectionListener.onError|onError(platform.Foundation.NSError?){}[0]
     abstract fun onOpen(platform.Foundation/NSURLSessionWebSocketTask) // com.apollographql.apollo.network.ws/WebSocketConnectionListener.onOpen|onOpen(platform.Foundation.NSURLSessionWebSocketTask){}[0]
+
     // Targets: [ios, macos, tvos, watchosSimulatorArm64]
     abstract fun onClose(platform.Foundation/NSURLSessionWebSocketTask, kotlin/Long) // com.apollographql.apollo.network.ws/WebSocketConnectionListener.onClose|onClose(platform.Foundation.NSURLSessionWebSocketTask;kotlin.Long){}[0]
+
     // Targets: [watchosArm32, watchosArm64]
     abstract fun onClose(platform.Foundation/NSURLSessionWebSocketTask, kotlin/Int) // com.apollographql.apollo.network.ws/WebSocketConnectionListener.onClose|onClose(platform.Foundation.NSURLSessionWebSocketTask;kotlin.Int){}[0]
 }
+
 // Targets: [apple]
 final fun (kotlin/ByteArray).com.apollographql.apollo.network/toNSData(): platform.Foundation/NSData // com.apollographql.apollo.network/toNSData|toNSData@kotlin.ByteArray(){}[0]
+
 // Targets: [apple]
 final fun com.apollographql.apollo.network.http/DefaultHttpEngine(kotlin/Long = ..., platform.Foundation/NSURLSessionConfiguration): com.apollographql.apollo.network.http/HttpEngine // com.apollographql.apollo.network.http/DefaultHttpEngine|DefaultHttpEngine(kotlin.Long;platform.Foundation.NSURLSessionConfiguration){}[0]
+
 // Targets: [js]
 final fun com.apollographql.apollo.network.http/DefaultHttpEngine(kotlin/Long, kotlin/Long): com.apollographql.apollo.network.http/HttpEngine // com.apollographql.apollo.network.http/DefaultHttpEngine|DefaultHttpEngine(kotlin.Long;kotlin.Long){}[0]
+
 // Targets: [wasmJs]
 abstract interface <#A: kotlin.js/JsAny?> com.apollographql.apollo.network.http/ArrayLike : kotlin.js/JsAny { // com.apollographql.apollo.network.http/ArrayLike|null[0]
     abstract var length // com.apollographql.apollo.network.http/ArrayLike.length|{}length[0]
         abstract fun <get-length>(): kotlin/Int // com.apollographql.apollo.network.http/ArrayLike.length.<get-length>|<get-length>(){}[0]
         abstract fun <set-length>(kotlin/Int) // com.apollographql.apollo.network.http/ArrayLike.length.<set-length>|<set-length>(kotlin.Int){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface <#A: kotlin.js/JsAny?> com.apollographql.apollo.network.http/ReadableStream : kotlin.js/JsAny { // com.apollographql.apollo.network.http/ReadableStream|null[0]
+    abstract var locked // com.apollographql.apollo.network.http/ReadableStream.locked|{}locked[0]
+        abstract fun <get-locked>(): kotlin/Boolean // com.apollographql.apollo.network.http/ReadableStream.locked.<get-locked>|<get-locked>(){}[0]
+        abstract fun <set-locked>(kotlin/Boolean) // com.apollographql.apollo.network.http/ReadableStream.locked.<set-locked>|<set-locked>(kotlin.Boolean){}[0]
+
     abstract fun cancel(kotlin.js/JsAny? = ...): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/ReadableStream.cancel|cancel(kotlin.js.JsAny?){}[0]
     abstract fun getReader(): com.apollographql.apollo.network.http/ReadableStreamDefaultReader<#A> // com.apollographql.apollo.network.http/ReadableStream.getReader|getReader(){}[0]
     abstract fun getReader(kotlin.js/JsAny?): com.apollographql.apollo.network.http/ReadableStreamBYOBReader // com.apollographql.apollo.network.http/ReadableStream.getReader|getReader(kotlin.js.JsAny?){}[0]
     abstract fun pipeTo(com.apollographql.apollo.network.http/WritableStream<#A>, com.apollographql.apollo.network.http/PipeOptions? = ...): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/ReadableStream.pipeTo|pipeTo(com.apollographql.apollo.network.http.WritableStream<1:0>;com.apollographql.apollo.network.http.PipeOptions?){}[0]
     abstract fun tee(): kotlin.js/JsAny? // com.apollographql.apollo.network.http/ReadableStream.tee|tee(){}[0]
-    abstract var locked // com.apollographql.apollo.network.http/ReadableStream.locked|{}locked[0]
-        abstract fun <get-locked>(): kotlin/Boolean // com.apollographql.apollo.network.http/ReadableStream.locked.<get-locked>|<get-locked>(){}[0]
-        abstract fun <set-locked>(kotlin/Boolean) // com.apollographql.apollo.network.http/ReadableStream.locked.<set-locked>|<set-locked>(kotlin.Boolean){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface <#A: kotlin.js/JsAny?> com.apollographql.apollo.network.http/ReadableStreamDefaultReader : kotlin.js/JsAny { // com.apollographql.apollo.network.http/ReadableStreamDefaultReader|null[0]
-    abstract fun cancel(kotlin.js/JsAny? = ...): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/ReadableStreamDefaultReader.cancel|cancel(kotlin.js.JsAny?){}[0]
-    abstract fun read(): kotlin.js/Promise<com.apollographql.apollo.network.http/ReadableStreamReadResult<#A>> // com.apollographql.apollo.network.http/ReadableStreamDefaultReader.read|read(){}[0]
-    abstract fun releaseLock() // com.apollographql.apollo.network.http/ReadableStreamDefaultReader.releaseLock|releaseLock(){}[0]
     abstract var closed // com.apollographql.apollo.network.http/ReadableStreamDefaultReader.closed|{}closed[0]
         abstract fun <get-closed>(): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/ReadableStreamDefaultReader.closed.<get-closed>|<get-closed>(){}[0]
         abstract fun <set-closed>(kotlin.js/Promise<kotlin.js/JsAny?>) // com.apollographql.apollo.network.http/ReadableStreamDefaultReader.closed.<set-closed>|<set-closed>(kotlin.js.Promise<kotlin.js.JsAny?>){}[0]
+
+    abstract fun cancel(kotlin.js/JsAny? = ...): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/ReadableStreamDefaultReader.cancel|cancel(kotlin.js.JsAny?){}[0]
+    abstract fun read(): kotlin.js/Promise<com.apollographql.apollo.network.http/ReadableStreamReadResult<#A>> // com.apollographql.apollo.network.http/ReadableStreamDefaultReader.read|read(){}[0]
+    abstract fun releaseLock() // com.apollographql.apollo.network.http/ReadableStreamDefaultReader.releaseLock|releaseLock(){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface <#A: kotlin.js/JsAny?> com.apollographql.apollo.network.http/ReadableStreamReadResult : kotlin.js/JsAny { // com.apollographql.apollo.network.http/ReadableStreamReadResult|null[0]
     abstract var done // com.apollographql.apollo.network.http/ReadableStreamReadResult.done|{}done[0]
@@ -480,20 +576,19 @@ abstract interface <#A: kotlin.js/JsAny?> com.apollographql.apollo.network.http/
         abstract fun <get-value>(): #A // com.apollographql.apollo.network.http/ReadableStreamReadResult.value.<get-value>|<get-value>(){}[0]
         abstract fun <set-value>(#A) // com.apollographql.apollo.network.http/ReadableStreamReadResult.value.<set-value>|<set-value>(1:0){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface <#A: kotlin.js/JsAny?> com.apollographql.apollo.network.http/WritableStream : kotlin.js/JsAny { // com.apollographql.apollo.network.http/WritableStream|null[0]
-    abstract fun abort(kotlin.js/JsAny? = ...): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/WritableStream.abort|abort(kotlin.js.JsAny?){}[0]
-    abstract fun getWriter(): com.apollographql.apollo.network.http/WritableStreamDefaultWriter<#A> // com.apollographql.apollo.network.http/WritableStream.getWriter|getWriter(){}[0]
     abstract var locked // com.apollographql.apollo.network.http/WritableStream.locked|{}locked[0]
         abstract fun <get-locked>(): kotlin/Boolean // com.apollographql.apollo.network.http/WritableStream.locked.<get-locked>|<get-locked>(){}[0]
         abstract fun <set-locked>(kotlin/Boolean) // com.apollographql.apollo.network.http/WritableStream.locked.<set-locked>|<set-locked>(kotlin.Boolean){}[0]
+
+    abstract fun abort(kotlin.js/JsAny? = ...): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/WritableStream.abort|abort(kotlin.js.JsAny?){}[0]
+    abstract fun getWriter(): com.apollographql.apollo.network.http/WritableStreamDefaultWriter<#A> // com.apollographql.apollo.network.http/WritableStream.getWriter|getWriter(){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface <#A: kotlin.js/JsAny?> com.apollographql.apollo.network.http/WritableStreamDefaultWriter : kotlin.js/JsAny { // com.apollographql.apollo.network.http/WritableStreamDefaultWriter|null[0]
-    abstract fun abort(kotlin.js/JsAny? = ...): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/WritableStreamDefaultWriter.abort|abort(kotlin.js.JsAny?){}[0]
-    abstract fun close(): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/WritableStreamDefaultWriter.close|close(){}[0]
-    abstract fun releaseLock() // com.apollographql.apollo.network.http/WritableStreamDefaultWriter.releaseLock|releaseLock(){}[0]
-    abstract fun write(#A): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/WritableStreamDefaultWriter.write|write(1:0){}[0]
     abstract var closed // com.apollographql.apollo.network.http/WritableStreamDefaultWriter.closed|{}closed[0]
         abstract fun <get-closed>(): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/WritableStreamDefaultWriter.closed.<get-closed>|<get-closed>(){}[0]
         abstract fun <set-closed>(kotlin.js/Promise<kotlin.js/JsAny?>) // com.apollographql.apollo.network.http/WritableStreamDefaultWriter.closed.<set-closed>|<set-closed>(kotlin.js.Promise<kotlin.js.JsAny?>){}[0]
@@ -503,16 +598,31 @@ abstract interface <#A: kotlin.js/JsAny?> com.apollographql.apollo.network.http/
     open var desiredSize // com.apollographql.apollo.network.http/WritableStreamDefaultWriter.desiredSize|{}desiredSize[0]
         open fun <get-desiredSize>(): kotlin/Int? // com.apollographql.apollo.network.http/WritableStreamDefaultWriter.desiredSize.<get-desiredSize>|<get-desiredSize>(){}[0]
         open fun <set-desiredSize>(kotlin/Int?) // com.apollographql.apollo.network.http/WritableStreamDefaultWriter.desiredSize.<set-desiredSize>|<set-desiredSize>(kotlin.Int?){}[0]
+
+    abstract fun abort(kotlin.js/JsAny? = ...): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/WritableStreamDefaultWriter.abort|abort(kotlin.js.JsAny?){}[0]
+    abstract fun close(): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/WritableStreamDefaultWriter.close|close(){}[0]
+    abstract fun releaseLock() // com.apollographql.apollo.network.http/WritableStreamDefaultWriter.releaseLock|releaseLock(){}[0]
+    abstract fun write(#A): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/WritableStreamDefaultWriter.write|write(1:0){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/AbortController : kotlin.js/JsAny { // com.apollographql.apollo.network.http/AbortController|null[0]
-    abstract fun abort() // com.apollographql.apollo.network.http/AbortController.abort|abort(){}[0]
     abstract var signal // com.apollographql.apollo.network.http/AbortController.signal|{}signal[0]
         abstract fun <get-signal>(): com.apollographql.apollo.network.http/AbortSignal // com.apollographql.apollo.network.http/AbortController.signal.<get-signal>|<get-signal>(){}[0]
         abstract fun <set-signal>(com.apollographql.apollo.network.http/AbortSignal) // com.apollographql.apollo.network.http/AbortController.signal.<set-signal>|<set-signal>(com.apollographql.apollo.network.http.AbortSignal){}[0]
+
+    abstract fun abort() // com.apollographql.apollo.network.http/AbortController.abort|abort(){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/AbortSignal : com.apollographql.apollo.network.http/EventTarget { // com.apollographql.apollo.network.http/AbortSignal|null[0]
+    abstract var aborted // com.apollographql.apollo.network.http/AbortSignal.aborted|{}aborted[0]
+        abstract fun <get-aborted>(): kotlin/Boolean // com.apollographql.apollo.network.http/AbortSignal.aborted.<get-aborted>|<get-aborted>(){}[0]
+        abstract fun <set-aborted>(kotlin/Boolean) // com.apollographql.apollo.network.http/AbortSignal.aborted.<set-aborted>|<set-aborted>(kotlin.Boolean){}[0]
+    open var onabort // com.apollographql.apollo.network.http/AbortSignal.onabort|{}onabort[0]
+        open fun <get-onabort>(): kotlin/Function2<com.apollographql.apollo.network.http/AbortSignal, com.apollographql.apollo.network.http/Event, kotlin.js/JsAny>? // com.apollographql.apollo.network.http/AbortSignal.onabort.<get-onabort>|<get-onabort>(){}[0]
+        open fun <set-onabort>(kotlin/Function2<com.apollographql.apollo.network.http/AbortSignal, com.apollographql.apollo.network.http/Event, kotlin.js/JsAny>?) // com.apollographql.apollo.network.http/AbortSignal.onabort.<set-onabort>|<set-onabort>(kotlin.Function2<com.apollographql.apollo.network.http.AbortSignal,com.apollographql.apollo.network.http.Event,kotlin.js.JsAny>?){}[0]
+
     abstract fun <#A1: kotlin.js/JsAny> addEventListener(#A1, kotlin/Function2<com.apollographql.apollo.network.http/AbortSignal, kotlin.js/JsAny, kotlin.js/JsAny>) // com.apollographql.apollo.network.http/AbortSignal.addEventListener|addEventListener(0:0;kotlin.Function2<com.apollographql.apollo.network.http.AbortSignal,kotlin.js.JsAny,kotlin.js.JsAny>){0§<kotlin.js.JsAny>}[0]
     abstract fun <#A1: kotlin.js/JsAny> addEventListener(#A1, kotlin/Function2<com.apollographql.apollo.network.http/AbortSignal, kotlin.js/JsAny, kotlin.js/JsAny>, com.apollographql.apollo.network.http/AddEventListenerOptions? = ...) // com.apollographql.apollo.network.http/AbortSignal.addEventListener|addEventListener(0:0;kotlin.Function2<com.apollographql.apollo.network.http.AbortSignal,kotlin.js.JsAny,kotlin.js.JsAny>;com.apollographql.apollo.network.http.AddEventListenerOptions?){0§<kotlin.js.JsAny>}[0]
     abstract fun <#A1: kotlin.js/JsAny> addEventListener(#A1, kotlin/Function2<com.apollographql.apollo.network.http/AbortSignal, kotlin.js/JsAny, kotlin.js/JsAny>, kotlin/Boolean? = ...) // com.apollographql.apollo.network.http/AbortSignal.addEventListener|addEventListener(0:0;kotlin.Function2<com.apollographql.apollo.network.http.AbortSignal,kotlin.js.JsAny,kotlin.js.JsAny>;kotlin.Boolean?){0§<kotlin.js.JsAny>}[0]
@@ -531,13 +641,8 @@ abstract interface com.apollographql.apollo.network.http/AbortSignal : com.apoll
     abstract fun removeEventListener(kotlin/String, com.apollographql.apollo.network.http/EventListenerObject) // com.apollographql.apollo.network.http/AbortSignal.removeEventListener|removeEventListener(kotlin.String;com.apollographql.apollo.network.http.EventListenerObject){}[0]
     abstract fun removeEventListener(kotlin/String, com.apollographql.apollo.network.http/EventListenerObject, com.apollographql.apollo.network.http/EventListenerOptions?) // com.apollographql.apollo.network.http/AbortSignal.removeEventListener|removeEventListener(kotlin.String;com.apollographql.apollo.network.http.EventListenerObject;com.apollographql.apollo.network.http.EventListenerOptions?){}[0]
     abstract fun removeEventListener(kotlin/String, com.apollographql.apollo.network.http/EventListenerObject, kotlin/Boolean?) // com.apollographql.apollo.network.http/AbortSignal.removeEventListener|removeEventListener(kotlin.String;com.apollographql.apollo.network.http.EventListenerObject;kotlin.Boolean?){}[0]
-    abstract var aborted // com.apollographql.apollo.network.http/AbortSignal.aborted|{}aborted[0]
-        abstract fun <get-aborted>(): kotlin/Boolean // com.apollographql.apollo.network.http/AbortSignal.aborted.<get-aborted>|<get-aborted>(){}[0]
-        abstract fun <set-aborted>(kotlin/Boolean) // com.apollographql.apollo.network.http/AbortSignal.aborted.<set-aborted>|<set-aborted>(kotlin.Boolean){}[0]
-    open var onabort // com.apollographql.apollo.network.http/AbortSignal.onabort|{}onabort[0]
-        open fun <get-onabort>(): kotlin/Function2<com.apollographql.apollo.network.http/AbortSignal, com.apollographql.apollo.network.http/Event, kotlin.js/JsAny>? // com.apollographql.apollo.network.http/AbortSignal.onabort.<get-onabort>|<get-onabort>(){}[0]
-        open fun <set-onabort>(kotlin/Function2<com.apollographql.apollo.network.http/AbortSignal, com.apollographql.apollo.network.http/Event, kotlin.js/JsAny>?) // com.apollographql.apollo.network.http/AbortSignal.onabort.<set-onabort>|<set-onabort>(kotlin.Function2<com.apollographql.apollo.network.http.AbortSignal,com.apollographql.apollo.network.http.Event,kotlin.js.JsAny>?){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/AddEventListenerOptions : com.apollographql.apollo.network.http/EventListenerOptions { // com.apollographql.apollo.network.http/AddEventListenerOptions|null[0]
     open var once // com.apollographql.apollo.network.http/AddEventListenerOptions.once|{}once[0]
@@ -547,20 +652,25 @@ abstract interface com.apollographql.apollo.network.http/AddEventListenerOptions
         open fun <get-passive>(): kotlin/Boolean? // com.apollographql.apollo.network.http/AddEventListenerOptions.passive.<get-passive>|<get-passive>(){}[0]
         open fun <set-passive>(kotlin/Boolean?) // com.apollographql.apollo.network.http/AddEventListenerOptions.passive.<set-passive>|<set-passive>(kotlin.Boolean?){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/ArrayBuffer : kotlin.js/JsAny { // com.apollographql.apollo.network.http/ArrayBuffer|null[0]
-    abstract fun slice(kotlin/Int, kotlin/Int? = ...): com.apollographql.apollo.network.http/ArrayBuffer // com.apollographql.apollo.network.http/ArrayBuffer.slice|slice(kotlin.Int;kotlin.Int?){}[0]
     abstract var byteLength // com.apollographql.apollo.network.http/ArrayBuffer.byteLength|{}byteLength[0]
         abstract fun <get-byteLength>(): kotlin/Int // com.apollographql.apollo.network.http/ArrayBuffer.byteLength.<get-byteLength>|<get-byteLength>(){}[0]
         abstract fun <set-byteLength>(kotlin/Int) // com.apollographql.apollo.network.http/ArrayBuffer.byteLength.<set-byteLength>|<set-byteLength>(kotlin.Int){}[0]
+
+    abstract fun slice(kotlin/Int, kotlin/Int? = ...): com.apollographql.apollo.network.http/ArrayBuffer // com.apollographql.apollo.network.http/ArrayBuffer.slice|slice(kotlin.Int;kotlin.Int?){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/ArrayBufferConstructor : kotlin.js/JsAny { // com.apollographql.apollo.network.http/ArrayBufferConstructor|null[0]
-    abstract fun isView(kotlin.js/JsAny): kotlin/Boolean // com.apollographql.apollo.network.http/ArrayBufferConstructor.isView|isView(kotlin.js.JsAny){}[0]
     abstract var prototype // com.apollographql.apollo.network.http/ArrayBufferConstructor.prototype|{}prototype[0]
         abstract fun <get-prototype>(): com.apollographql.apollo.network.http/ArrayBuffer // com.apollographql.apollo.network.http/ArrayBufferConstructor.prototype.<get-prototype>|<get-prototype>(){}[0]
         abstract fun <set-prototype>(com.apollographql.apollo.network.http/ArrayBuffer) // com.apollographql.apollo.network.http/ArrayBufferConstructor.prototype.<set-prototype>|<set-prototype>(com.apollographql.apollo.network.http.ArrayBuffer){}[0]
+
+    abstract fun isView(kotlin.js/JsAny): kotlin/Boolean // com.apollographql.apollo.network.http/ArrayBufferConstructor.isView|isView(kotlin.js.JsAny){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/ArrayBufferView : kotlin.js/JsAny { // com.apollographql.apollo.network.http/ArrayBufferView|null[0]
     abstract var buffer // com.apollographql.apollo.network.http/ArrayBufferView.buffer|{}buffer[0]
@@ -573,37 +683,37 @@ abstract interface com.apollographql.apollo.network.http/ArrayBufferView : kotli
         abstract fun <get-byteOffset>(): kotlin/Int // com.apollographql.apollo.network.http/ArrayBufferView.byteOffset.<get-byteOffset>|<get-byteOffset>(){}[0]
         abstract fun <set-byteOffset>(kotlin/Int) // com.apollographql.apollo.network.http/ArrayBufferView.byteOffset.<set-byteOffset>|<set-byteOffset>(kotlin.Int){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/Blob : kotlin.js/JsAny { // com.apollographql.apollo.network.http/Blob|null[0]
-    abstract fun slice(kotlin/Int? = ..., kotlin/Int? = ..., kotlin/String? = ...): com.apollographql.apollo.network.http/Blob // com.apollographql.apollo.network.http/Blob.slice|slice(kotlin.Int?;kotlin.Int?;kotlin.String?){}[0]
     abstract var size // com.apollographql.apollo.network.http/Blob.size|{}size[0]
         abstract fun <get-size>(): kotlin/Int // com.apollographql.apollo.network.http/Blob.size.<get-size>|<get-size>(){}[0]
         abstract fun <set-size>(kotlin/Int) // com.apollographql.apollo.network.http/Blob.size.<set-size>|<set-size>(kotlin.Int){}[0]
     abstract var type // com.apollographql.apollo.network.http/Blob.type|{}type[0]
         abstract fun <get-type>(): kotlin/String // com.apollographql.apollo.network.http/Blob.type.<get-type>|<get-type>(){}[0]
         abstract fun <set-type>(kotlin/String) // com.apollographql.apollo.network.http/Blob.type.<set-type>|<set-type>(kotlin.String){}[0]
+
+    abstract fun slice(kotlin/Int? = ..., kotlin/Int? = ..., kotlin/String? = ...): com.apollographql.apollo.network.http/Blob // com.apollographql.apollo.network.http/Blob.slice|slice(kotlin.Int?;kotlin.Int?;kotlin.String?){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/Body : kotlin.js/JsAny { // com.apollographql.apollo.network.http/Body|null[0]
-    abstract fun arrayBuffer(): kotlin.js/Promise<com.apollographql.apollo.network.http/ArrayBuffer> // com.apollographql.apollo.network.http/Body.arrayBuffer|arrayBuffer(){}[0]
-    abstract fun blob(): kotlin.js/Promise<com.apollographql.apollo.network.http/Blob> // com.apollographql.apollo.network.http/Body.blob|blob(){}[0]
-    abstract fun formData(): kotlin.js/Promise<com.apollographql.apollo.network.http/FormData> // com.apollographql.apollo.network.http/Body.formData|formData(){}[0]
-    abstract fun json(): kotlin.js/Promise<kotlin.js/JsAny> // com.apollographql.apollo.network.http/Body.json|json(){}[0]
-    abstract fun text(): kotlin.js/Promise<kotlin.js/JsString> // com.apollographql.apollo.network.http/Body.text|text(){}[0]
     abstract var bodyUsed // com.apollographql.apollo.network.http/Body.bodyUsed|{}bodyUsed[0]
         abstract fun <get-bodyUsed>(): kotlin/Boolean // com.apollographql.apollo.network.http/Body.bodyUsed.<get-bodyUsed>|<get-bodyUsed>(){}[0]
         abstract fun <set-bodyUsed>(kotlin/Boolean) // com.apollographql.apollo.network.http/Body.bodyUsed.<set-bodyUsed>|<set-bodyUsed>(kotlin.Boolean){}[0]
     open var body // com.apollographql.apollo.network.http/Body.body|{}body[0]
         open fun <get-body>(): com.apollographql.apollo.network.http/ReadableStream<com.apollographql.apollo.network.http/Uint8Array>? // com.apollographql.apollo.network.http/Body.body.<get-body>|<get-body>(){}[0]
         open fun <set-body>(com.apollographql.apollo.network.http/ReadableStream<com.apollographql.apollo.network.http/Uint8Array>?) // com.apollographql.apollo.network.http/Body.body.<set-body>|<set-body>(com.apollographql.apollo.network.http.ReadableStream<com.apollographql.apollo.network.http.Uint8Array>?){}[0]
+
+    abstract fun arrayBuffer(): kotlin.js/Promise<com.apollographql.apollo.network.http/ArrayBuffer> // com.apollographql.apollo.network.http/Body.arrayBuffer|arrayBuffer(){}[0]
+    abstract fun blob(): kotlin.js/Promise<com.apollographql.apollo.network.http/Blob> // com.apollographql.apollo.network.http/Body.blob|blob(){}[0]
+    abstract fun formData(): kotlin.js/Promise<com.apollographql.apollo.network.http/FormData> // com.apollographql.apollo.network.http/Body.formData|formData(){}[0]
+    abstract fun json(): kotlin.js/Promise<kotlin.js/JsAny> // com.apollographql.apollo.network.http/Body.json|json(){}[0]
+    abstract fun text(): kotlin.js/Promise<kotlin.js/JsString> // com.apollographql.apollo.network.http/Body.text|text(){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/Event : kotlin.js/JsAny { // com.apollographql.apollo.network.http/Event|null[0]
-    abstract fun composedPath(): com.apollographql.apollo.network.http/ArrayLike<com.apollographql.apollo.network.http/EventTarget> // com.apollographql.apollo.network.http/Event.composedPath|composedPath(){}[0]
-    abstract fun initEvent(kotlin/String, kotlin/Boolean? = ..., kotlin/Boolean? = ...) // com.apollographql.apollo.network.http/Event.initEvent|initEvent(kotlin.String;kotlin.Boolean?;kotlin.Boolean?){}[0]
-    abstract fun preventDefault() // com.apollographql.apollo.network.http/Event.preventDefault|preventDefault(){}[0]
-    abstract fun stopImmediatePropagation() // com.apollographql.apollo.network.http/Event.stopImmediatePropagation|stopImmediatePropagation(){}[0]
-    abstract fun stopPropagation() // com.apollographql.apollo.network.http/Event.stopPropagation|stopPropagation(){}[0]
     abstract var AT_TARGET // com.apollographql.apollo.network.http/Event.AT_TARGET|{}AT_TARGET[0]
         abstract fun <get-AT_TARGET>(): kotlin/Int // com.apollographql.apollo.network.http/Event.AT_TARGET.<get-AT_TARGET>|<get-AT_TARGET>(){}[0]
         abstract fun <set-AT_TARGET>(kotlin/Int) // com.apollographql.apollo.network.http/Event.AT_TARGET.<set-AT_TARGET>|<set-AT_TARGET>(kotlin.Int){}[0]
@@ -655,19 +765,29 @@ abstract interface com.apollographql.apollo.network.http/Event : kotlin.js/JsAny
     open var target // com.apollographql.apollo.network.http/Event.target|{}target[0]
         open fun <get-target>(): com.apollographql.apollo.network.http/EventTarget? // com.apollographql.apollo.network.http/Event.target.<get-target>|<get-target>(){}[0]
         open fun <set-target>(com.apollographql.apollo.network.http/EventTarget?) // com.apollographql.apollo.network.http/Event.target.<set-target>|<set-target>(com.apollographql.apollo.network.http.EventTarget?){}[0]
+
+    abstract fun composedPath(): com.apollographql.apollo.network.http/ArrayLike<com.apollographql.apollo.network.http/EventTarget> // com.apollographql.apollo.network.http/Event.composedPath|composedPath(){}[0]
+    abstract fun initEvent(kotlin/String, kotlin/Boolean? = ..., kotlin/Boolean? = ...) // com.apollographql.apollo.network.http/Event.initEvent|initEvent(kotlin.String;kotlin.Boolean?;kotlin.Boolean?){}[0]
+    abstract fun preventDefault() // com.apollographql.apollo.network.http/Event.preventDefault|preventDefault(){}[0]
+    abstract fun stopImmediatePropagation() // com.apollographql.apollo.network.http/Event.stopImmediatePropagation|stopImmediatePropagation(){}[0]
+    abstract fun stopPropagation() // com.apollographql.apollo.network.http/Event.stopPropagation|stopPropagation(){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/EventListener : kotlin.js/JsAny // com.apollographql.apollo.network.http/EventListener|null[0]
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/EventListenerObject : kotlin.js/JsAny { // com.apollographql.apollo.network.http/EventListenerObject|null[0]
     abstract fun handleEvent(com.apollographql.apollo.network.http/Event) // com.apollographql.apollo.network.http/EventListenerObject.handleEvent|handleEvent(com.apollographql.apollo.network.http.Event){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/EventListenerOptions : kotlin.js/JsAny { // com.apollographql.apollo.network.http/EventListenerOptions|null[0]
     open var capture // com.apollographql.apollo.network.http/EventListenerOptions.capture|{}capture[0]
         open fun <get-capture>(): kotlin/Boolean? // com.apollographql.apollo.network.http/EventListenerOptions.capture.<get-capture>|<get-capture>(){}[0]
         open fun <set-capture>(kotlin/Boolean?) // com.apollographql.apollo.network.http/EventListenerOptions.capture.<set-capture>|<set-capture>(kotlin.Boolean?){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/EventTarget : kotlin.js/JsAny { // com.apollographql.apollo.network.http/EventTarget|null[0]
     abstract fun addEventListener(kotlin/String, com.apollographql.apollo.network.http/EventListener) // com.apollographql.apollo.network.http/EventTarget.addEventListener|addEventListener(kotlin.String;com.apollographql.apollo.network.http.EventListener){}[0]
@@ -684,6 +804,7 @@ abstract interface com.apollographql.apollo.network.http/EventTarget : kotlin.js
     abstract fun removeEventListener(kotlin/String, com.apollographql.apollo.network.http/EventListenerObject, com.apollographql.apollo.network.http/EventListenerOptions? = ...) // com.apollographql.apollo.network.http/EventTarget.removeEventListener|removeEventListener(kotlin.String;com.apollographql.apollo.network.http.EventListenerObject;com.apollographql.apollo.network.http.EventListenerOptions?){}[0]
     abstract fun removeEventListener(kotlin/String, com.apollographql.apollo.network.http/EventListenerObject, kotlin/Boolean? = ...) // com.apollographql.apollo.network.http/EventTarget.removeEventListener|removeEventListener(kotlin.String;com.apollographql.apollo.network.http.EventListenerObject;kotlin.Boolean?){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/FormData : kotlin.js/JsAny { // com.apollographql.apollo.network.http/FormData|null[0]
     abstract fun append(kotlin/String, com.apollographql.apollo.network.http/Blob, kotlin/String? = ...) // com.apollographql.apollo.network.http/FormData.append|append(kotlin.String;com.apollographql.apollo.network.http.Blob;kotlin.String?){}[0]
@@ -696,6 +817,7 @@ abstract interface com.apollographql.apollo.network.http/FormData : kotlin.js/Js
     abstract fun set(kotlin/String, com.apollographql.apollo.network.http/Blob, kotlin/String? = ...) // com.apollographql.apollo.network.http/FormData.set|set(kotlin.String;com.apollographql.apollo.network.http.Blob;kotlin.String?){}[0]
     abstract fun set(kotlin/String, kotlin/String, kotlin/String? = ...) // com.apollographql.apollo.network.http/FormData.set|set(kotlin.String;kotlin.String;kotlin.String?){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/Headers : kotlin.js/JsAny { // com.apollographql.apollo.network.http/Headers|null[0]
     abstract fun append(kotlin/String, kotlin/String) // com.apollographql.apollo.network.http/Headers.append|append(kotlin.String;kotlin.String){}[0]
@@ -705,6 +827,7 @@ abstract interface com.apollographql.apollo.network.http/Headers : kotlin.js/JsA
     abstract fun has(kotlin/String): kotlin/Boolean // com.apollographql.apollo.network.http/Headers.has|has(kotlin.String){}[0]
     abstract fun set(kotlin/String, kotlin/String) // com.apollographql.apollo.network.http/Headers.set|set(kotlin.String;kotlin.String){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/PipeOptions : kotlin.js/JsAny { // com.apollographql.apollo.network.http/PipeOptions|null[0]
     open var preventAbort // com.apollographql.apollo.network.http/PipeOptions.preventAbort|{}preventAbort[0]
@@ -720,18 +843,20 @@ abstract interface com.apollographql.apollo.network.http/PipeOptions : kotlin.js
         open fun <get-signal>(): com.apollographql.apollo.network.http/AbortSignal? // com.apollographql.apollo.network.http/PipeOptions.signal.<get-signal>|<get-signal>(){}[0]
         open fun <set-signal>(com.apollographql.apollo.network.http/AbortSignal?) // com.apollographql.apollo.network.http/PipeOptions.signal.<set-signal>|<set-signal>(com.apollographql.apollo.network.http.AbortSignal?){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/ReadableStreamBYOBReader : kotlin.js/JsAny { // com.apollographql.apollo.network.http/ReadableStreamBYOBReader|null[0]
-    abstract fun <#A1: com.apollographql.apollo.network.http/ArrayBufferView> read(#A1): kotlin.js/Promise<com.apollographql.apollo.network.http/ReadableStreamReadResult<#A1>> // com.apollographql.apollo.network.http/ReadableStreamBYOBReader.read|read(0:0){0§<com.apollographql.apollo.network.http.ArrayBufferView>}[0]
-    abstract fun cancel(kotlin.js/JsAny? = ...): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/ReadableStreamBYOBReader.cancel|cancel(kotlin.js.JsAny?){}[0]
-    abstract fun releaseLock() // com.apollographql.apollo.network.http/ReadableStreamBYOBReader.releaseLock|releaseLock(){}[0]
     abstract var closed // com.apollographql.apollo.network.http/ReadableStreamBYOBReader.closed|{}closed[0]
         abstract fun <get-closed>(): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/ReadableStreamBYOBReader.closed.<get-closed>|<get-closed>(){}[0]
         abstract fun <set-closed>(kotlin.js/Promise<kotlin.js/JsAny?>) // com.apollographql.apollo.network.http/ReadableStreamBYOBReader.closed.<set-closed>|<set-closed>(kotlin.js.Promise<kotlin.js.JsAny?>){}[0]
+
+    abstract fun <#A1: com.apollographql.apollo.network.http/ArrayBufferView> read(#A1): kotlin.js/Promise<com.apollographql.apollo.network.http/ReadableStreamReadResult<#A1>> // com.apollographql.apollo.network.http/ReadableStreamBYOBReader.read|read(0:0){0§<com.apollographql.apollo.network.http.ArrayBufferView>}[0]
+    abstract fun cancel(kotlin.js/JsAny? = ...): kotlin.js/Promise<kotlin.js/JsAny?> // com.apollographql.apollo.network.http/ReadableStreamBYOBReader.cancel|cancel(kotlin.js.JsAny?){}[0]
+    abstract fun releaseLock() // com.apollographql.apollo.network.http/ReadableStreamBYOBReader.releaseLock|releaseLock(){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/Request : com.apollographql.apollo.network.http/Body { // com.apollographql.apollo.network.http/Request|null[0]
-    abstract fun clone(): com.apollographql.apollo.network.http/Request // com.apollographql.apollo.network.http/Request.clone|clone(){}[0]
     abstract var headers // com.apollographql.apollo.network.http/Request.headers|{}headers[0]
         abstract fun <get-headers>(): com.apollographql.apollo.network.http/Headers // com.apollographql.apollo.network.http/Request.headers.<get-headers>|<get-headers>(){}[0]
         abstract fun <set-headers>(com.apollographql.apollo.network.http/Headers) // com.apollographql.apollo.network.http/Request.headers.<set-headers>|<set-headers>(com.apollographql.apollo.network.http.Headers){}[0]
@@ -777,7 +902,10 @@ abstract interface com.apollographql.apollo.network.http/Request : com.apollogra
     open var referrerPolicy // com.apollographql.apollo.network.http/Request.referrerPolicy|{}referrerPolicy[0]
         open fun <get-referrerPolicy>(): kotlin.js/JsAny? // com.apollographql.apollo.network.http/Request.referrerPolicy.<get-referrerPolicy>|<get-referrerPolicy>(){}[0]
         open fun <set-referrerPolicy>(kotlin.js/JsAny?) // com.apollographql.apollo.network.http/Request.referrerPolicy.<set-referrerPolicy>|<set-referrerPolicy>(kotlin.js.JsAny?){}[0]
+
+    abstract fun clone(): com.apollographql.apollo.network.http/Request // com.apollographql.apollo.network.http/Request.clone|clone(){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/RequestInit : kotlin.js/JsAny { // com.apollographql.apollo.network.http/RequestInit|null[0]
     open var body // com.apollographql.apollo.network.http/RequestInit.body|{}body[0]
@@ -820,9 +948,9 @@ abstract interface com.apollographql.apollo.network.http/RequestInit : kotlin.js
         open fun <get-window>(): kotlin.js/JsAny? // com.apollographql.apollo.network.http/RequestInit.window.<get-window>|<get-window>(){}[0]
         open fun <set-window>(kotlin.js/JsAny?) // com.apollographql.apollo.network.http/RequestInit.window.<set-window>|<set-window>(kotlin.js.JsAny?){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/Response : com.apollographql.apollo.network.http/Body { // com.apollographql.apollo.network.http/Response|null[0]
-    abstract fun clone(): com.apollographql.apollo.network.http/Response // com.apollographql.apollo.network.http/Response.clone|clone(){}[0]
     abstract var headers // com.apollographql.apollo.network.http/Response.headers|{}headers[0]
         abstract fun <get-headers>(): com.apollographql.apollo.network.http/Headers // com.apollographql.apollo.network.http/Response.headers.<get-headers>|<get-headers>(){}[0]
         abstract fun <set-headers>(com.apollographql.apollo.network.http/Headers) // com.apollographql.apollo.network.http/Response.headers.<set-headers>|<set-headers>(com.apollographql.apollo.network.http.Headers){}[0]
@@ -847,9 +975,28 @@ abstract interface com.apollographql.apollo.network.http/Response : com.apollogr
     open var type // com.apollographql.apollo.network.http/Response.type|{}type[0]
         open fun <get-type>(): kotlin.js/JsAny? // com.apollographql.apollo.network.http/Response.type.<get-type>|<get-type>(){}[0]
         open fun <set-type>(kotlin.js/JsAny?) // com.apollographql.apollo.network.http/Response.type.<set-type>|<set-type>(kotlin.js.JsAny?){}[0]
+
+    abstract fun clone(): com.apollographql.apollo.network.http/Response // com.apollographql.apollo.network.http/Response.clone|clone(){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/Uint8Array : kotlin.js/JsAny { // com.apollographql.apollo.network.http/Uint8Array|null[0]
+    abstract var BYTES_PER_ELEMENT // com.apollographql.apollo.network.http/Uint8Array.BYTES_PER_ELEMENT|{}BYTES_PER_ELEMENT[0]
+        abstract fun <get-BYTES_PER_ELEMENT>(): kotlin.js/JsNumber // com.apollographql.apollo.network.http/Uint8Array.BYTES_PER_ELEMENT.<get-BYTES_PER_ELEMENT>|<get-BYTES_PER_ELEMENT>(){}[0]
+        abstract fun <set-BYTES_PER_ELEMENT>(kotlin.js/JsNumber) // com.apollographql.apollo.network.http/Uint8Array.BYTES_PER_ELEMENT.<set-BYTES_PER_ELEMENT>|<set-BYTES_PER_ELEMENT>(kotlin.js.JsNumber){}[0]
+    abstract var buffer // com.apollographql.apollo.network.http/Uint8Array.buffer|{}buffer[0]
+        abstract fun <get-buffer>(): kotlin.js/JsAny // com.apollographql.apollo.network.http/Uint8Array.buffer.<get-buffer>|<get-buffer>(){}[0]
+        abstract fun <set-buffer>(kotlin.js/JsAny) // com.apollographql.apollo.network.http/Uint8Array.buffer.<set-buffer>|<set-buffer>(kotlin.js.JsAny){}[0]
+    abstract var byteLength // com.apollographql.apollo.network.http/Uint8Array.byteLength|{}byteLength[0]
+        abstract fun <get-byteLength>(): kotlin/Int // com.apollographql.apollo.network.http/Uint8Array.byteLength.<get-byteLength>|<get-byteLength>(){}[0]
+        abstract fun <set-byteLength>(kotlin/Int) // com.apollographql.apollo.network.http/Uint8Array.byteLength.<set-byteLength>|<set-byteLength>(kotlin.Int){}[0]
+    abstract var byteOffset // com.apollographql.apollo.network.http/Uint8Array.byteOffset|{}byteOffset[0]
+        abstract fun <get-byteOffset>(): kotlin/Int // com.apollographql.apollo.network.http/Uint8Array.byteOffset.<get-byteOffset>|<get-byteOffset>(){}[0]
+        abstract fun <set-byteOffset>(kotlin/Int) // com.apollographql.apollo.network.http/Uint8Array.byteOffset.<set-byteOffset>|<set-byteOffset>(kotlin.Int){}[0]
+    abstract var length // com.apollographql.apollo.network.http/Uint8Array.length|{}length[0]
+        abstract fun <get-length>(): kotlin/Int // com.apollographql.apollo.network.http/Uint8Array.length.<get-length>|<get-length>(){}[0]
+        abstract fun <set-length>(kotlin/Int) // com.apollographql.apollo.network.http/Uint8Array.length.<set-length>|<set-length>(kotlin.Int){}[0]
+
     abstract fun <#A1: kotlin.js/JsAny> reduce(kotlin/Function4<#A1, kotlin.js/JsNumber, kotlin.js/JsNumber, com.apollographql.apollo.network.http/Uint8Array, #A1>, #A1): #A1 // com.apollographql.apollo.network.http/Uint8Array.reduce|reduce(kotlin.Function4<0:0,kotlin.js.JsNumber,kotlin.js.JsNumber,com.apollographql.apollo.network.http.Uint8Array,0:0>;0:0){0§<kotlin.js.JsAny>}[0]
     abstract fun <#A1: kotlin.js/JsAny> reduceRight(kotlin/Function4<#A1, kotlin.js/JsNumber, kotlin.js/JsNumber, com.apollographql.apollo.network.http/Uint8Array, #A1>, #A1): #A1 // com.apollographql.apollo.network.http/Uint8Array.reduceRight|reduceRight(kotlin.Function4<0:0,kotlin.js.JsNumber,kotlin.js.JsNumber,com.apollographql.apollo.network.http.Uint8Array,0:0>;0:0){0§<kotlin.js.JsAny>}[0]
     abstract fun copyWithin(kotlin.js/JsNumber, kotlin.js/JsNumber, kotlin.js/JsNumber? = ...): com.apollographql.apollo.network.http/Uint8Array // com.apollographql.apollo.network.http/Uint8Array.copyWithin|copyWithin(kotlin.js.JsNumber;kotlin.js.JsNumber;kotlin.js.JsNumber?){}[0]
@@ -875,47 +1022,42 @@ abstract interface com.apollographql.apollo.network.http/Uint8Array : kotlin.js/
     abstract fun subarray(kotlin.js/JsNumber? = ..., kotlin.js/JsNumber? = ...): com.apollographql.apollo.network.http/Uint8Array // com.apollographql.apollo.network.http/Uint8Array.subarray|subarray(kotlin.js.JsNumber?;kotlin.js.JsNumber?){}[0]
     abstract fun toLocaleString(): kotlin/String // com.apollographql.apollo.network.http/Uint8Array.toLocaleString|toLocaleString(){}[0]
     abstract fun toString(): kotlin/String // com.apollographql.apollo.network.http/Uint8Array.toString|toString(){}[0]
-    abstract var BYTES_PER_ELEMENT // com.apollographql.apollo.network.http/Uint8Array.BYTES_PER_ELEMENT|{}BYTES_PER_ELEMENT[0]
-        abstract fun <get-BYTES_PER_ELEMENT>(): kotlin.js/JsNumber // com.apollographql.apollo.network.http/Uint8Array.BYTES_PER_ELEMENT.<get-BYTES_PER_ELEMENT>|<get-BYTES_PER_ELEMENT>(){}[0]
-        abstract fun <set-BYTES_PER_ELEMENT>(kotlin.js/JsNumber) // com.apollographql.apollo.network.http/Uint8Array.BYTES_PER_ELEMENT.<set-BYTES_PER_ELEMENT>|<set-BYTES_PER_ELEMENT>(kotlin.js.JsNumber){}[0]
-    abstract var buffer // com.apollographql.apollo.network.http/Uint8Array.buffer|{}buffer[0]
-        abstract fun <get-buffer>(): kotlin.js/JsAny // com.apollographql.apollo.network.http/Uint8Array.buffer.<get-buffer>|<get-buffer>(){}[0]
-        abstract fun <set-buffer>(kotlin.js/JsAny) // com.apollographql.apollo.network.http/Uint8Array.buffer.<set-buffer>|<set-buffer>(kotlin.js.JsAny){}[0]
-    abstract var byteLength // com.apollographql.apollo.network.http/Uint8Array.byteLength|{}byteLength[0]
-        abstract fun <get-byteLength>(): kotlin/Int // com.apollographql.apollo.network.http/Uint8Array.byteLength.<get-byteLength>|<get-byteLength>(){}[0]
-        abstract fun <set-byteLength>(kotlin/Int) // com.apollographql.apollo.network.http/Uint8Array.byteLength.<set-byteLength>|<set-byteLength>(kotlin.Int){}[0]
-    abstract var byteOffset // com.apollographql.apollo.network.http/Uint8Array.byteOffset|{}byteOffset[0]
-        abstract fun <get-byteOffset>(): kotlin/Int // com.apollographql.apollo.network.http/Uint8Array.byteOffset.<get-byteOffset>|<get-byteOffset>(){}[0]
-        abstract fun <set-byteOffset>(kotlin/Int) // com.apollographql.apollo.network.http/Uint8Array.byteOffset.<set-byteOffset>|<set-byteOffset>(kotlin.Int){}[0]
-    abstract var length // com.apollographql.apollo.network.http/Uint8Array.length|{}length[0]
-        abstract fun <get-length>(): kotlin/Int // com.apollographql.apollo.network.http/Uint8Array.length.<get-length>|<get-length>(){}[0]
-        abstract fun <set-length>(kotlin/Int) // com.apollographql.apollo.network.http/Uint8Array.length.<set-length>|<set-length>(kotlin.Int){}[0]
 }
+
 // Targets: [wasmJs]
 abstract interface com.apollographql.apollo.network.http/Uint8ArrayConstructor : kotlin.js/JsAny { // com.apollographql.apollo.network.http/Uint8ArrayConstructor|null[0]
-    abstract fun <#A1: kotlin.js/JsAny> from(com.apollographql.apollo.network.http/ArrayLike<#A1>, kotlin/Function2<#A1, kotlin.js/JsNumber, kotlin.js/JsNumber>, kotlin.js/JsAny? = ...): com.apollographql.apollo.network.http/Uint8Array // com.apollographql.apollo.network.http/Uint8ArrayConstructor.from|from(com.apollographql.apollo.network.http.ArrayLike<0:0>;kotlin.Function2<0:0,kotlin.js.JsNumber,kotlin.js.JsNumber>;kotlin.js.JsAny?){0§<kotlin.js.JsAny>}[0]
-    abstract fun from(com.apollographql.apollo.network.http/ArrayLike<kotlin.js/JsNumber>): com.apollographql.apollo.network.http/Uint8Array // com.apollographql.apollo.network.http/Uint8ArrayConstructor.from|from(com.apollographql.apollo.network.http.ArrayLike<kotlin.js.JsNumber>){}[0]
-    abstract fun of(kotlin/Array<out kotlin.js/JsNumber>...): com.apollographql.apollo.network.http/Uint8Array // com.apollographql.apollo.network.http/Uint8ArrayConstructor.of|of(kotlin.Array<out|kotlin.js.JsNumber>...){}[0]
     abstract var BYTES_PER_ELEMENT // com.apollographql.apollo.network.http/Uint8ArrayConstructor.BYTES_PER_ELEMENT|{}BYTES_PER_ELEMENT[0]
         abstract fun <get-BYTES_PER_ELEMENT>(): kotlin.js/JsNumber // com.apollographql.apollo.network.http/Uint8ArrayConstructor.BYTES_PER_ELEMENT.<get-BYTES_PER_ELEMENT>|<get-BYTES_PER_ELEMENT>(){}[0]
         abstract fun <set-BYTES_PER_ELEMENT>(kotlin.js/JsNumber) // com.apollographql.apollo.network.http/Uint8ArrayConstructor.BYTES_PER_ELEMENT.<set-BYTES_PER_ELEMENT>|<set-BYTES_PER_ELEMENT>(kotlin.js.JsNumber){}[0]
     abstract var prototype // com.apollographql.apollo.network.http/Uint8ArrayConstructor.prototype|{}prototype[0]
         abstract fun <get-prototype>(): com.apollographql.apollo.network.http/Uint8Array // com.apollographql.apollo.network.http/Uint8ArrayConstructor.prototype.<get-prototype>|<get-prototype>(){}[0]
         abstract fun <set-prototype>(com.apollographql.apollo.network.http/Uint8Array) // com.apollographql.apollo.network.http/Uint8ArrayConstructor.prototype.<set-prototype>|<set-prototype>(com.apollographql.apollo.network.http.Uint8Array){}[0]
+
+    abstract fun <#A1: kotlin.js/JsAny> from(com.apollographql.apollo.network.http/ArrayLike<#A1>, kotlin/Function2<#A1, kotlin.js/JsNumber, kotlin.js/JsNumber>, kotlin.js/JsAny? = ...): com.apollographql.apollo.network.http/Uint8Array // com.apollographql.apollo.network.http/Uint8ArrayConstructor.from|from(com.apollographql.apollo.network.http.ArrayLike<0:0>;kotlin.Function2<0:0,kotlin.js.JsNumber,kotlin.js.JsNumber>;kotlin.js.JsAny?){0§<kotlin.js.JsAny>}[0]
+    abstract fun from(com.apollographql.apollo.network.http/ArrayLike<kotlin.js/JsNumber>): com.apollographql.apollo.network.http/Uint8Array // com.apollographql.apollo.network.http/Uint8ArrayConstructor.from|from(com.apollographql.apollo.network.http.ArrayLike<kotlin.js.JsNumber>){}[0]
+    abstract fun of(kotlin/Array<out kotlin.js/JsNumber>...): com.apollographql.apollo.network.http/Uint8Array // com.apollographql.apollo.network.http/Uint8ArrayConstructor.of|of(kotlin.Array<out|kotlin.js.JsNumber>...){}[0]
 }
+
 // Targets: [wasmJs]
 final fun (com.apollographql.apollo.network.http/Uint8Array).com.apollographql.apollo.network.http/get(kotlin/Int): kotlin/Byte // com.apollographql.apollo.network.http/get|get@com.apollographql.apollo.network.http.Uint8Array(kotlin.Int){}[0]
+
 // Targets: [wasmJs]
 final fun (com.apollographql.apollo.network.http/Uint8Array).com.apollographql.apollo.network.http/set(kotlin/Int, kotlin/Byte) // com.apollographql.apollo.network.http/set|set@com.apollographql.apollo.network.http.Uint8Array(kotlin.Int;kotlin.Byte){}[0]
+
 // Targets: [wasmJs]
 final fun <#A: kotlin.js/JsAny> com.apollographql.apollo.network.http/makeJsCall(kotlin.js/JsAny, kotlin/Array<out kotlin.js/JsAny>...): #A // com.apollographql.apollo.network.http/makeJsCall|makeJsCall(kotlin.js.JsAny;kotlin.Array<out|kotlin.js.JsAny>...){0§<kotlin.js.JsAny>}[0]
+
 // Targets: [wasmJs]
 final fun <#A: kotlin.js/JsAny?> (com.apollographql.apollo.network.http/ArrayLike<#A>).com.apollographql.apollo.network.http/get(kotlin/Int): #A // com.apollographql.apollo.network.http/get|get@com.apollographql.apollo.network.http.ArrayLike<0:0>(kotlin.Int){0§<kotlin.js.JsAny?>}[0]
+
 // Targets: [wasmJs]
 final fun <#A: kotlin.js/JsAny?> (com.apollographql.apollo.network.http/ArrayLike<#A>).com.apollographql.apollo.network.http/set(kotlin/Int, #A) // com.apollographql.apollo.network.http/set|set@com.apollographql.apollo.network.http.ArrayLike<0:0>(kotlin.Int;0:0){0§<kotlin.js.JsAny?>}[0]
+
 // Targets: [wasmJs]
 final fun com.apollographql.apollo.network.http/fetch(kotlin/String, com.apollographql.apollo.network.http/RequestInit? = ...): kotlin.js/Promise<org.w3c.fetch/Response> // com.apollographql.apollo.network.http/fetch|fetch(kotlin.String;com.apollographql.apollo.network.http.RequestInit?){}[0]
+
 // Targets: [wasmJs]
 final fun com.apollographql.apollo.network.http/makeJsCall(kotlin.js/JsAny, kotlin/Array<out kotlin.js/JsAny>...) // com.apollographql.apollo.network.http/makeJsCall|makeJsCall(kotlin.js.JsAny;kotlin.Array<out|kotlin.js.JsAny>...){}[0]
+
 // Targets: [wasmJs]
 final inline fun (com.apollographql.apollo.network.http/EventListener).com.apollographql.apollo.network.http/invoke(com.apollographql.apollo.network.http/Event) // com.apollographql.apollo.network.http/invoke|invoke@com.apollographql.apollo.network.http.EventListener(com.apollographql.apollo.network.http.Event){}[0]
diff --git a/libraries/apollo-runtime/src/commonTest/kotlin/test/network/WebSocketNetworkTransportTest.kt b/libraries/apollo-runtime/src/commonTest/kotlin/test/network/WebSocketNetworkTransportTest.kt
index 26aa254ebb6..9196cd87e45 100644
--- a/libraries/apollo-runtime/src/commonTest/kotlin/test/network/WebSocketNetworkTransportTest.kt
+++ b/libraries/apollo-runtime/src/commonTest/kotlin/test/network/WebSocketNetworkTransportTest.kt
@@ -19,7 +19,7 @@ import test.FooSubscription
 import test.FooSubscription.Companion.completeMessage
 import test.FooSubscription.Companion.errorMessage
 import test.FooSubscription.Companion.nextMessage
-import com.apollographql.apollo.testing.connectionAckMessage
+import test.network.connectionAckMessage
 import com.apollographql.apollo.testing.internal.runTest
 import com.apollographql.mockserver.CloseFrame
 import com.apollographql.mockserver.MockServer
diff --git a/libraries/apollo-runtime/src/commonTest/kotlin/test/network/utils.kt b/libraries/apollo-runtime/src/commonTest/kotlin/test/network/utils.kt
index bfdf14be724..91c61582004 100644
--- a/libraries/apollo-runtime/src/commonTest/kotlin/test/network/utils.kt
+++ b/libraries/apollo-runtime/src/commonTest/kotlin/test/network/utils.kt
@@ -45,3 +45,5 @@ suspend fun WebsocketMockRequest.awaitComplete(timeout: Duration = 1.seconds) {
     "Expected complete, got '${map.get("type")}"
   }
 }
+
+fun connectionAckMessage(): String = "{\"type\": \"connection_ack\"}"
\ No newline at end of file
diff --git a/libraries/apollo-runtime/src/jvmTest/kotlin/RetryWebSocketsTest.kt b/libraries/apollo-runtime/src/jvmTest/kotlin/RetryWebSocketsTest.kt
index 114bc106a74..0186da10fbf 100644
--- a/libraries/apollo-runtime/src/jvmTest/kotlin/RetryWebSocketsTest.kt
+++ b/libraries/apollo-runtime/src/jvmTest/kotlin/RetryWebSocketsTest.kt
@@ -9,7 +9,7 @@ import com.apollographql.apollo.exception.ApolloNetworkException
 import com.apollographql.apollo.interceptor.ApolloInterceptor
 import com.apollographql.apollo.interceptor.ApolloInterceptorChain
 import com.apollographql.apollo.network.websocket.WebSocketNetworkTransport
-import com.apollographql.apollo.testing.connectionAckMessage
+import test.network.connectionAckMessage
 import com.apollographql.apollo.testing.internal.runTest
 import com.apollographql.mockserver.MockResponse
 import com.apollographql.mockserver.MockServer
diff --git a/libraries/apollo-testing-support/api/apollo-testing-support.klib.api b/libraries/apollo-testing-support/api/apollo-testing-support.klib.api
index 9193159d8be..d9cb2c6460b 100644
--- a/libraries/apollo-testing-support/api/apollo-testing-support.klib.api
+++ b/libraries/apollo-testing-support/api/apollo-testing-support.klib.api
@@ -13,13 +13,17 @@ final fun <#A: com.apollographql.apollo.api/Operation.Data> (com.apollographql.a
 final fun com.apollographql.apollo.testing/checkFile(kotlin/String, kotlin/String) // com.apollographql.apollo.testing/checkFile|checkFile(kotlin.String;kotlin.String){}[0]
 final fun com.apollographql.apollo.testing/pathToJsonReader(kotlin/String): com.apollographql.apollo.api.json/JsonReader // com.apollographql.apollo.testing/pathToJsonReader|pathToJsonReader(kotlin.String){}[0]
 final fun com.apollographql.apollo.testing/pathToUtf8(kotlin/String): kotlin/String // com.apollographql.apollo.testing/pathToUtf8|pathToUtf8(kotlin.String){}[0]
-// Targets: [apple, js]
-final fun com.apollographql.apollo.testing/shouldUpdateTestFixtures(): kotlin/Boolean // com.apollographql.apollo.testing/shouldUpdateTestFixtures|shouldUpdateTestFixtures(){}[0]
+
 // Targets: [apple, js]
 final val com.apollographql.apollo.testing/testsPath // com.apollographql.apollo.testing/testsPath|{}testsPath[0]
     final fun <get-testsPath>(): kotlin/String // com.apollographql.apollo.testing/testsPath.<get-testsPath>|<get-testsPath>(){}[0]
+
+// Targets: [apple, js]
+final fun com.apollographql.apollo.testing/shouldUpdateTestFixtures(): kotlin/Boolean // com.apollographql.apollo.testing/shouldUpdateTestFixtures|shouldUpdateTestFixtures(){}[0]
+
 // Targets: [apple]
 final fun com.apollographql.apollo.testing/cwd(): kotlin/String // com.apollographql.apollo.testing/cwd|cwd(){}[0]
+
 // Targets: [js]
 final val com.apollographql.apollo.testing/HostFileSystem // com.apollographql.apollo.testing/HostFileSystem|{}HostFileSystem[0]
     final fun <get-HostFileSystem>(): okio/FileSystem // com.apollographql.apollo.testing/HostFileSystem.<get-HostFileSystem>|<get-HostFileSystem>(){}[0]
diff --git a/libraries/apollo-testing-support/src/commonMain/kotlin/com/apollographql/apollo/mockserver/placeholders.kt b/libraries/apollo-testing-support/src/commonMain/kotlin/com/apollographql/apollo/mockserver/placeholders.kt
new file mode 100644
index 00000000000..975566b9c23
--- /dev/null
+++ b/libraries/apollo-testing-support/src/commonMain/kotlin/com/apollographql/apollo/mockserver/placeholders.kt
@@ -0,0 +1,22 @@
+package com.apollographql.apollo.mockserver
+
+import com.apollographql.apollo.annotations.ApolloExperimental
+
+/**
+ * Redirect placeholders.
+ * They are marked ApolloExperimental so that we don't track them in the public API
+ */
+
+@Deprecated(
+    message = "MockServer has moved to new coordinates. See https://go.apollo.dev/ak-moved-artifacts/",
+    level = DeprecationLevel.ERROR
+)
+@ApolloExperimental
+class MockServer
+
+@Deprecated(
+    message = "MockServer has moved to new coordinates. See https://go.apollo.dev/ak-moved-artifacts/",
+    level = DeprecationLevel.ERROR
+)
+@ApolloExperimental
+class WebsocketMockRequest
diff --git a/libraries/apollo-testing-support/src/commonMain/kotlin/com/apollographql/apollo/testing/mockserver.kt b/libraries/apollo-testing-support/src/commonMain/kotlin/com/apollographql/apollo/testing/mockserver.kt
index 400712ecb44..f05bb83a3f6 100644
--- a/libraries/apollo-testing-support/src/commonMain/kotlin/com/apollographql/apollo/testing/mockserver.kt
+++ b/libraries/apollo-testing-support/src/commonMain/kotlin/com/apollographql/apollo/testing/mockserver.kt
@@ -1,49 +1,31 @@
-@file:Suppress("DEPRECATION")
+@file:Suppress("DEPRECATION", "DEPRECATION_ERROR", "unused")
 
 package com.apollographql.apollo.testing
 
 import com.apollographql.apollo.annotations.ApolloDeprecatedSince
 import com.apollographql.apollo.annotations.ApolloExperimental
-import com.apollographql.apollo.api.AnyAdapter
 import com.apollographql.apollo.api.CustomScalarAdapters
 import com.apollographql.apollo.api.Operation
-import com.apollographql.apollo.api.composeJsonResponse
-import com.apollographql.apollo.api.json.buildJsonString
-import com.apollographql.apollo.api.json.jsonReader
-import com.apollographql.apollo.api.json.readAny
-import com.apollographql.apollo.api.toJson
-import com.apollographql.apollo.mockserver.MockResponse
 import com.apollographql.apollo.mockserver.MockServer
-import com.apollographql.apollo.mockserver.TextMessage
 import com.apollographql.apollo.mockserver.WebsocketMockRequest
-import com.apollographql.apollo.mockserver.enqueueString
-import okio.Buffer
 import kotlin.time.Duration
 import kotlin.time.Duration.Companion.seconds
 
 @ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
 @Deprecated(
-    "This is only used for internal Apollo tests and will be removed in a future version.",
-    ReplaceWith(
-        "enqueueString(operation.composeJsonResponse(data, customScalarAdapters), delayMs)",
-        "com.apollographql.apollo.mockserver.enqueueString",
-        "com.apollographql.apollo.api.composeJsonResponse",
-    )
+    "This was only used for internal Apollo tests and is now removed.",
+    level = DeprecationLevel.ERROR
 )
 fun <D : Operation.Data> MockServer.enqueue(
     operation: Operation<D>,
     data: D,
     customScalarAdapters: CustomScalarAdapters = CustomScalarAdapters.Empty,
     delayMs: Long = 0,
-) {
-  val json = buildJsonString {
-    operation.composeJsonResponse(jsonWriter = this, data = data, customScalarAdapters = customScalarAdapters)
-  }
-  enqueueString(json, delayMs)
-}
+): Unit = TODO()
 
 @Deprecated(
-    "This is only used for internal Apollo tests and will be removed in a future version.",
+    "This was only used for internal Apollo tests and is now removed.",
+    level = DeprecationLevel.ERROR
 )
 @ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
 fun MockServer.enqueueData(
@@ -51,27 +33,11 @@ fun MockServer.enqueueData(
     customScalarAdapters: CustomScalarAdapters = CustomScalarAdapters.Empty,
     delayMillis: Long = 0,
     statusCode: Int = 200,
-) {
-
-  val response = buildJsonString {
-    AnyAdapter.toJson(this, customScalarAdapters, mapOf("data" to data))
-  }
-
-  enqueue(MockResponse.Builder()
-      .statusCode(statusCode)
-      .body(response)
-      .delayMillis(delayMillis)
-      .build()
-  )
-}
+): Unit = TODO()
 
 @Deprecated(
-    "This is only used for internal Apollo tests and will be removed in a future version.",
-    ReplaceWith(
-        "enqueueString(data.toResponseJson(customScalarAdapters), delayMillis, statusCode)",
-        "com.apollographql.apollo.mockserver.enqueueString",
-        "com.apollographql.apollo.api.toResponseJson",
-    )
+    "This was only used for internal Apollo tests and is now removed.",
+    level = DeprecationLevel.ERROR
 )
 @ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
 fun MockServer.enqueueData(
@@ -79,59 +45,34 @@ fun MockServer.enqueueData(
     customScalarAdapters: CustomScalarAdapters = CustomScalarAdapters.Empty,
     delayMillis: Long = 0,
     statusCode: Int = 200,
-) {
-  val response = buildJsonString {
-    beginObject()
-    name("data")
-    data.toJson(this, customScalarAdapters)
-    endObject()
-  }
-  enqueue(MockResponse.Builder()
-      .statusCode(statusCode)
-      .body(response)
-      .delayMillis(delayMillis)
-      .build()
-  )
-}
+): Unit = TODO()
 
 /**
  * Extracts the operationId from a graphql-ws message
  */
+@Deprecated(
+    "This was only used for internal Apollo tests and is now removed.",
+    level = DeprecationLevel.ERROR
+)
+@ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_2)
 @ApolloExperimental
-suspend fun WebsocketMockRequest.awaitSubscribe(timeout: Duration = 1.seconds, messagesToIgnore: Set<String> = emptySet()): String {
-  while(true) {
-    val message = awaitMessage(timeout)
-    if (message !is TextMessage) {
-      TODO()
-    }
-    val map = (Buffer().writeUtf8(message.text).jsonReader().readAny() as Map<*, *>)
-
-    if (messagesToIgnore.contains(map["type"])) {
-      continue
-    }
-    check(map["type"] == "subscribe") {
-      "Expected subscribe, got '${map.get("type")}'"
-    }
-    return map.get("id") as String
-  }
-}
+suspend fun WebsocketMockRequest.awaitSubscribe(timeout: Duration = 1.seconds, messagesToIgnore: Set<String> = emptySet()): String = TODO()
 
 /**
  * Extracts the operationId from a graphql-ws message, ignores "complete messages"
  */
+@Deprecated(
+    "This was only used for internal Apollo tests and is now removed.",
+    level = DeprecationLevel.ERROR
+)
+@ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_2)
 @ApolloExperimental
-suspend fun WebsocketMockRequest.awaitComplete(timeout: Duration = 1.seconds) {
-  val message = awaitMessage(timeout)
-  if (message !is TextMessage) {
-    TODO()
-  }
-  val map = (Buffer().writeUtf8(message.text).jsonReader().readAny() as Map<*, *>)
-
-  check(map["type"] == "complete") {
-    "Expected complete, got '${map.get("type")}"
-  }
-}
+suspend fun WebsocketMockRequest.awaitComplete(timeout: Duration = 1.seconds): String = TODO()
 
+@Deprecated(
+    "This was only used for internal Apollo tests and is now removed.",
+    level = DeprecationLevel.ERROR
+)
 @ApolloExperimental
-fun connectionAckMessage(): String = "{\"type\": \"connection_ack\"}"
+fun connectionAckMessage(): String = TODO()
 
diff --git a/libraries/apollo-testing-support/src/commonMain/kotlin/com/apollographql/apollo/testing/runTest.kt b/libraries/apollo-testing-support/src/commonMain/kotlin/com/apollographql/apollo/testing/runTest.kt
index f7716334168..4114bb43937 100644
--- a/libraries/apollo-testing-support/src/commonMain/kotlin/com/apollographql/apollo/testing/runTest.kt
+++ b/libraries/apollo-testing-support/src/commonMain/kotlin/com/apollographql/apollo/testing/runTest.kt
@@ -1,4 +1,4 @@
-@file:Suppress("DEPRECATION")
+@file:Suppress("DEPRECATION", "DEPRECATION_ERROR", "unused")
 
 package com.apollographql.apollo.testing
 
@@ -6,33 +6,26 @@ import com.apollographql.apollo.ApolloClient
 import com.apollographql.apollo.annotations.ApolloDeprecatedSince
 import com.apollographql.apollo.annotations.ApolloExperimental
 import com.apollographql.apollo.mockserver.MockServer
-import com.apollographql.apollo.testing.internal.runTest
 import kotlinx.coroutines.CoroutineScope
-import okio.use
 
-@ApolloExperimental
-@Deprecated("This is only used for internal Apollo tests and will be removed in a future version.")
+@Deprecated(
+    "This was only used for internal Apollo tests and is now removed.",
+    level = DeprecationLevel.ERROR
+)
 @ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
+@ApolloExperimental
 class MockServerTest(val mockServer: MockServer, val apolloClient: ApolloClient, val scope: CoroutineScope)
 
 /**
  * A convenience function that makes sure the MockServer and ApolloClient are properly closed at the end of the test
  */
-@ApolloExperimental
-@Deprecated("This is only used for internal Apollo tests and will be removed in a future version.")
+@Deprecated(
+    "This was only used for internal Apollo tests and is now removed.",
+    level = DeprecationLevel.ERROR
+)
 @ApolloDeprecatedSince(ApolloDeprecatedSince.Version.v4_0_0)
-@Suppress("DEPRECATION")
+@ApolloExperimental
 fun mockServerTest(
     clientBuilder: ApolloClient.Builder.() -> Unit = {},
     block: suspend MockServerTest.() -> Unit
-) = runTest {
-  MockServer().use { mockServer ->
-    ApolloClient.Builder()
-        .serverUrl(mockServer.url())
-        .apply(clientBuilder)
-        .build()
-        .use {apolloClient ->
-          MockServerTest(mockServer, apolloClient, this).block()
-        }
-  }
-}
+): Unit = TODO()
\ No newline at end of file
diff --git a/libraries/apollo-tooling/build.gradle.kts b/libraries/apollo-tooling/build.gradle.kts
index ae7ed9e2a6c..8ead99e0e26 100644
--- a/libraries/apollo-tooling/build.gradle.kts
+++ b/libraries/apollo-tooling/build.gradle.kts
@@ -8,6 +8,10 @@ apolloLibrary(
     namespace = "com.apollographql.apollo.tooling"
 )
 
+val apolloPublished = configurations.dependencyScope("apolloPublished").get()
+
+configurations.getByName("implementation").extendsFrom(apolloPublished)
+
 dependencies {
   api(project(":apollo-compiler"))
 
@@ -17,7 +21,7 @@ dependencies {
 
   implementation(project(":apollo-ast"))
 
-  implementation(libs.apollo.runtime.published)
+  apolloPublished.dependencies.add(libs.apollo.runtime.published.get())
   implementation(libs.okhttp)
   implementation(libs.kotlinx.serialization.json)
 
diff --git a/tests/sample-server/graphql/schema.graphqls b/tests/sample-server/graphql/schema.graphqls
index fc4d0205bc5..2ee11d415bb 100644
--- a/tests/sample-server/graphql/schema.graphqls
+++ b/tests/sample-server/graphql/schema.graphqls
@@ -41,3 +41,157 @@ type State {
 
   subscriptionId: String!
 }
+
+type __Schema {
+  description: String
+
+  types: [__Type!]!
+
+  queryType: __Type!
+
+  mutationType: __Type
+
+  subscriptionType: __Type
+
+  directives: [__Directive!]!
+}
+
+type __Type {
+  kind: __TypeKind!
+
+  name: String
+
+  description: String
+
+  fields(includeDeprecated: Boolean = false): [__Field!]
+
+  interfaces: [__Type!]
+
+  possibleTypes: [__Type!]
+
+  enumValues(includeDeprecated: Boolean = false): [__EnumValue!]
+
+  inputFields(includeDeprecated: Boolean = false): [__InputValue!]
+
+  ofType: __Type
+
+  specifiedByURL: String
+}
+
+enum __TypeKind {
+  SCALAR
+
+  OBJECT
+
+  INTERFACE
+
+  UNION
+
+  ENUM
+
+  INPUT_OBJECT
+
+  LIST
+
+  NON_NULL
+}
+
+type __Field {
+  name: String!
+
+  description: String
+
+  args(includeDeprecated: Boolean = false): [__InputValue!]!
+
+  type: __Type!
+
+  isDeprecated: Boolean!
+
+  deprecationReason: String
+}
+
+type __InputValue {
+  name: String!
+
+  description: String
+
+  type: __Type!
+
+  defaultValue: String
+
+  isDeprecated: Boolean!
+
+  deprecationReason: String
+}
+
+type __EnumValue {
+  name: String!
+
+  description: String
+
+  isDeprecated: Boolean!
+
+  deprecationReason: String
+}
+
+type __Directive {
+  name: String!
+
+  description: String
+
+  locations: [__DirectiveLocation!]!
+
+  args(includeDeprecated: Boolean = false): [__InputValue!]!
+
+  isRepeatable: Boolean!
+}
+
+enum __DirectiveLocation {
+  QUERY
+
+  MUTATION
+
+  SUBSCRIPTION
+
+  FIELD
+
+  FRAGMENT_DEFINITION
+
+  FRAGMENT_SPREAD
+
+  INLINE_FRAGMENT
+
+  VARIABLE_DEFINITION
+
+  SCHEMA
+
+  SCALAR
+
+  OBJECT
+
+  FIELD_DEFINITION
+
+  ARGUMENT_DEFINITION
+
+  INTERFACE
+
+  UNION
+
+  ENUM
+
+  ENUM_VALUE
+
+  INPUT_OBJECT
+
+  INPUT_FIELD_DEFINITION
+}
+
+directive @skip (if: Boolean!) on FIELD|FRAGMENT_SPREAD|INLINE_FRAGMENT
+
+directive @include (if: Boolean!) on FIELD|FRAGMENT_SPREAD|INLINE_FRAGMENT
+
+directive @deprecated (reason: String = "No longer supported") on FIELD_DEFINITION|ARGUMENT_DEFINITION|INPUT_FIELD_DEFINITION|ENUM_VALUE
+
+directive @defer (label: String, if: Boolean! = true) on FRAGMENT_SPREAD|INLINE_FRAGMENT
+
+directive @specifiedBy (url: String!) on SCALAR
diff --git a/tests/sample-server/src/main/kotlin/com/apollographql/apollo/sample/server/SampleServer.kt b/tests/sample-server/src/main/kotlin/com/apollographql/apollo/sample/server/SampleServer.kt
index a4c324b2d51..aba9b215789 100644
--- a/tests/sample-server/src/main/kotlin/com/apollographql/apollo/sample/server/SampleServer.kt
+++ b/tests/sample-server/src/main/kotlin/com/apollographql/apollo/sample/server/SampleServer.kt
@@ -3,8 +3,7 @@ package com.apollographql.apollo.sample.server
 import com.apollographql.apollo.sample.server.graphql.SubscriptionRoot
 import com.apollographql.apollo.api.ExecutionContext
 import com.apollographql.execution.ExecutableSchema
-import com.apollographql.execution.parseGraphQLRequest
-import com.apollographql.execution.parseGraphQLRequest
+import com.apollographql.execution.parseAsGraphQLRequest
 import com.apollographql.execution.websocket.ConnectionInitAck
 import com.apollographql.execution.websocket.ConnectionInitError
 import com.apollographql.execution.websocket.ConnectionInitHandler
@@ -16,6 +15,7 @@ import kotlinx.atomicfu.locks.reentrantLock
 import kotlinx.coroutines.CoroutineScope
 import kotlinx.coroutines.Dispatchers
 import kotlinx.coroutines.SupervisorJob
+import kotlinx.coroutines.runBlocking
 import okio.Buffer
 import okio.buffer
 import okio.source
@@ -59,8 +59,8 @@ class GraphQLHttpHandler(private val executableSchema: ExecutableSchema, private
   override fun invoke(request: Request): Response {
 
     val graphQLRequestResult = when (request.method) {
-      Method.GET -> request.uri.toString().parseGraphQLRequest()
-      Method.POST -> request.body.stream.source().buffer().use { it.parseGraphQLRequest() }
+      Method.GET -> request.uri.toString().parseAsGraphQLRequest()
+      Method.POST -> request.body.stream.source().buffer().use { it.parseAsGraphQLRequest() }
       else -> error("")
     }
 
@@ -68,7 +68,9 @@ class GraphQLHttpHandler(private val executableSchema: ExecutableSchema, private
       return Response(BAD_REQUEST).body(graphQLRequestResult.exceptionOrNull()!!.message!!)
     }
 
-    val response = executableSchema.execute(graphQLRequestResult.getOrThrow(), executionContext)
+    val response = runBlocking {
+      executableSchema.execute(graphQLRequestResult.getOrThrow(), executionContext)
+    }
 
     val buffer = Buffer()
     response.serialize(buffer)
diff --git a/tests/websockets/src/jvmTest/kotlin/legacy/SampleServerTest.kt b/tests/websockets/src/jvmTest/kotlin/legacy/SampleServerTest.kt
index 06a63dfb45b..3a54af358c5 100644
--- a/tests/websockets/src/jvmTest/kotlin/legacy/SampleServerTest.kt
+++ b/tests/websockets/src/jvmTest/kotlin/legacy/SampleServerTest.kt
@@ -177,7 +177,7 @@ class SampleServerTest {
       val error = response.exception.cast<SubscriptionOperationException>().payload
           .cast<Map<String, String>>()
           .get("message")
-      assertEquals("Woops", error)
+      assertEquals("Error collecting the source event stream: Woops", error)
     }
   }