From cc4fc59fc1795df4eb08edf468893cfdadbfa78c Mon Sep 17 00:00:00 2001 From: Damian Wieczorek Date: Thu, 12 Dec 2024 15:22:07 -0500 Subject: [PATCH 1/5] Kotlin, non-builder: chunk redact function every 100 fields --- .../squareup/wire/kotlin/KotlinGenerator.kt | 52 +++-- .../wire/kotlin/KotlinGeneratorTest.kt | 208 +++++++++++++++++- 2 files changed, 240 insertions(+), 20 deletions(-) diff --git a/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt b/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt index 20414ebf68..23b5e2ae95 100644 --- a/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt +++ b/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt @@ -1571,7 +1571,7 @@ class KotlinGenerator private constructor( addFunction(decodeFun(PROTO_READER_32, type)) } } - .addFunction(redactFun(type)) + .addFunctions(redactFunctions(type)) for (field in type.fields) { if (field.isMap) { @@ -2033,10 +2033,10 @@ class KotlinGenerator private constructor( companionBuilder.addFunction(buildFunction) } - private fun redactFun(message: MessageType): FunSpec { + private fun redactFunctions(message: MessageType): List { val className = typeToKotlinName.getValue(message.type) as ClassName val nameAllocator = nameAllocator(message) - val result = FunSpec.builder("redact") + val redactBuilder = FunSpec.builder("redact") .addModifiers(OVERRIDE) .addParameter("value", className) .returns(className) @@ -2044,7 +2044,7 @@ class KotlinGenerator private constructor( val redactedMessageFields = message.fields.filter { it.isRedacted } val requiredRedactedMessageFields = redactedMessageFields.filter { it.isRequired } if (requiredRedactedMessageFields.isNotEmpty()) { - result.addStatement( + redactBuilder.addStatement( "throw %T(%S)", ClassName("kotlin", "UnsupportedOperationException"), requiredRedactedMessageFields.joinToString( @@ -2058,7 +2058,7 @@ class KotlinGenerator private constructor( transform = nameAllocator::get, ), ) - return result.build() + return listOf(redactBuilder.build()) } if (buildersOnly) { @@ -2087,9 +2087,7 @@ class KotlinGenerator private constructor( add("unknownFields = %T.EMPTY,⇤\n", ByteString::class) add(")\n") } - return result - .addCode(newBuilderBlock) - .build() + return listOf(redactBuilder.addCode(newBuilderBlock).build()) } val redactedFields = mutableListOf() @@ -2111,14 +2109,34 @@ class KotlinGenerator private constructor( } } redactedFields += CodeBlock.of("unknownFields = %T.EMPTY", ByteString::class) - return result - .addStatement( - "return %L", - redactedFields.joinToCode(separator = ",\n", prefix = "value.copy(\n⇥", suffix = "\n⇤)"), - ) - .build() + + val chunkedFields = redactedFields.chunked(FIELD_CHUNK_SIZE) + val resultFunctions = mutableListOf() + redactBuilder.addCode("var result = %L\n", chunkedFields.first().toValueCopyExpression()) + for ((index, chunkOfFields) in chunkedFields.withIndex()) { + if (index == 0) { + continue + } + val function = FunSpec.builder("redact$index") + .addModifiers(PRIVATE) + .addParameter("value", className) + .returns(className) + .addStatement("return %L", chunkOfFields.toValueCopyExpression()) + .build() + resultFunctions += function + redactBuilder.addStatement("result = %N(result)", function) + } + redactBuilder.addStatement("return result") + + return listOf(redactBuilder.build()) + resultFunctions } + private fun List.toValueCopyExpression(): CodeBlock = joinToCode( + separator = ",\n", + prefix = "value.copy(\n⇥", + suffix = "\n⇤)", + ) + private fun Field.redact(fieldName: String): CodeBlock? { if (isRedacted) { return when { @@ -3183,6 +3201,12 @@ class KotlinGenerator private constructor( } private const val DOUBLE_FULL_BLOCK = "\u2588\u2588" + + /** + * Maximum number of fields to process in a single function to avoid hitting bytecode limits. Right now this + * is only used in `redact` of [MessageType] adapters but may also be necessary in other functions in the future. + */ + private const val FIELD_CHUNK_SIZE = 100 } } diff --git a/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt b/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt index 697feb1598..5284791e2b 100644 --- a/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt +++ b/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt @@ -1967,12 +1967,208 @@ class KotlinGeneratorTest { assertThat(code).contains("""public val secret_data: SecretData? = null,""") assertThat(code).contains( """ - | override fun redact(`value`: RedactedFields): RedactedFields = value.copy( - | a = "", - | b = 0, - | c = null, - | d = null, - | secret_data = null, + | override fun redact(`value`: RedactedFields): RedactedFields { + | var result = value.copy( + | a = "", + | b = 0, + | c = null, + | d = null, + | secret_data = null, + | unknownFields = ByteString.EMPTY + | ) + | return result + | } + """.trimMargin(), + ) + } + + @Test + fun redactedWithManyFieldsForProto3() { + val schema = buildSchema { + add("message.proto".toPath(), buildString { + append( + """ + |syntax = "proto3"; + |import "option_redacted.proto"; + |message BazillionFields { + """.trimMargin(), + ) + appendLine() + for (index in 1..150) { + appendLine(" FieldData field$index = $index;") + } + append( + """ + |} + | + |message FieldData {} + | + """.trimMargin(), + ) + }.also { println(it) }) + addFromTest("option_redacted.proto".toPath()) + } + val code = KotlinWithProfilesGenerator(schema).generateKotlin("BazillionFields") + assertThat(code).contains( + """ + | override fun redact(`value`: BazillionFields): BazillionFields { + | var result = value.copy( + | field1 = value.field1?.let(FieldData.ADAPTER::redact), + | field2 = value.field2?.let(FieldData.ADAPTER::redact), + | field3 = value.field3?.let(FieldData.ADAPTER::redact), + | field4 = value.field4?.let(FieldData.ADAPTER::redact), + | field5 = value.field5?.let(FieldData.ADAPTER::redact), + | field6 = value.field6?.let(FieldData.ADAPTER::redact), + | field7 = value.field7?.let(FieldData.ADAPTER::redact), + | field8 = value.field8?.let(FieldData.ADAPTER::redact), + | field9 = value.field9?.let(FieldData.ADAPTER::redact), + | field10 = value.field10?.let(FieldData.ADAPTER::redact), + | field11 = value.field11?.let(FieldData.ADAPTER::redact), + | field12 = value.field12?.let(FieldData.ADAPTER::redact), + | field13 = value.field13?.let(FieldData.ADAPTER::redact), + | field14 = value.field14?.let(FieldData.ADAPTER::redact), + | field15 = value.field15?.let(FieldData.ADAPTER::redact), + | field16 = value.field16?.let(FieldData.ADAPTER::redact), + | field17 = value.field17?.let(FieldData.ADAPTER::redact), + | field18 = value.field18?.let(FieldData.ADAPTER::redact), + | field19 = value.field19?.let(FieldData.ADAPTER::redact), + | field20 = value.field20?.let(FieldData.ADAPTER::redact), + | field21 = value.field21?.let(FieldData.ADAPTER::redact), + | field22 = value.field22?.let(FieldData.ADAPTER::redact), + | field23 = value.field23?.let(FieldData.ADAPTER::redact), + | field24 = value.field24?.let(FieldData.ADAPTER::redact), + | field25 = value.field25?.let(FieldData.ADAPTER::redact), + | field26 = value.field26?.let(FieldData.ADAPTER::redact), + | field27 = value.field27?.let(FieldData.ADAPTER::redact), + | field28 = value.field28?.let(FieldData.ADAPTER::redact), + | field29 = value.field29?.let(FieldData.ADAPTER::redact), + | field30 = value.field30?.let(FieldData.ADAPTER::redact), + | field31 = value.field31?.let(FieldData.ADAPTER::redact), + | field32 = value.field32?.let(FieldData.ADAPTER::redact), + | field33 = value.field33?.let(FieldData.ADAPTER::redact), + | field34 = value.field34?.let(FieldData.ADAPTER::redact), + | field35 = value.field35?.let(FieldData.ADAPTER::redact), + | field36 = value.field36?.let(FieldData.ADAPTER::redact), + | field37 = value.field37?.let(FieldData.ADAPTER::redact), + | field38 = value.field38?.let(FieldData.ADAPTER::redact), + | field39 = value.field39?.let(FieldData.ADAPTER::redact), + | field40 = value.field40?.let(FieldData.ADAPTER::redact), + | field41 = value.field41?.let(FieldData.ADAPTER::redact), + | field42 = value.field42?.let(FieldData.ADAPTER::redact), + | field43 = value.field43?.let(FieldData.ADAPTER::redact), + | field44 = value.field44?.let(FieldData.ADAPTER::redact), + | field45 = value.field45?.let(FieldData.ADAPTER::redact), + | field46 = value.field46?.let(FieldData.ADAPTER::redact), + | field47 = value.field47?.let(FieldData.ADAPTER::redact), + | field48 = value.field48?.let(FieldData.ADAPTER::redact), + | field49 = value.field49?.let(FieldData.ADAPTER::redact), + | field50 = value.field50?.let(FieldData.ADAPTER::redact), + | field51 = value.field51?.let(FieldData.ADAPTER::redact), + | field52 = value.field52?.let(FieldData.ADAPTER::redact), + | field53 = value.field53?.let(FieldData.ADAPTER::redact), + | field54 = value.field54?.let(FieldData.ADAPTER::redact), + | field55 = value.field55?.let(FieldData.ADAPTER::redact), + | field56 = value.field56?.let(FieldData.ADAPTER::redact), + | field57 = value.field57?.let(FieldData.ADAPTER::redact), + | field58 = value.field58?.let(FieldData.ADAPTER::redact), + | field59 = value.field59?.let(FieldData.ADAPTER::redact), + | field60 = value.field60?.let(FieldData.ADAPTER::redact), + | field61 = value.field61?.let(FieldData.ADAPTER::redact), + | field62 = value.field62?.let(FieldData.ADAPTER::redact), + | field63 = value.field63?.let(FieldData.ADAPTER::redact), + | field64 = value.field64?.let(FieldData.ADAPTER::redact), + | field65 = value.field65?.let(FieldData.ADAPTER::redact), + | field66 = value.field66?.let(FieldData.ADAPTER::redact), + | field67 = value.field67?.let(FieldData.ADAPTER::redact), + | field68 = value.field68?.let(FieldData.ADAPTER::redact), + | field69 = value.field69?.let(FieldData.ADAPTER::redact), + | field70 = value.field70?.let(FieldData.ADAPTER::redact), + | field71 = value.field71?.let(FieldData.ADAPTER::redact), + | field72 = value.field72?.let(FieldData.ADAPTER::redact), + | field73 = value.field73?.let(FieldData.ADAPTER::redact), + | field74 = value.field74?.let(FieldData.ADAPTER::redact), + | field75 = value.field75?.let(FieldData.ADAPTER::redact), + | field76 = value.field76?.let(FieldData.ADAPTER::redact), + | field77 = value.field77?.let(FieldData.ADAPTER::redact), + | field78 = value.field78?.let(FieldData.ADAPTER::redact), + | field79 = value.field79?.let(FieldData.ADAPTER::redact), + | field80 = value.field80?.let(FieldData.ADAPTER::redact), + | field81 = value.field81?.let(FieldData.ADAPTER::redact), + | field82 = value.field82?.let(FieldData.ADAPTER::redact), + | field83 = value.field83?.let(FieldData.ADAPTER::redact), + | field84 = value.field84?.let(FieldData.ADAPTER::redact), + | field85 = value.field85?.let(FieldData.ADAPTER::redact), + | field86 = value.field86?.let(FieldData.ADAPTER::redact), + | field87 = value.field87?.let(FieldData.ADAPTER::redact), + | field88 = value.field88?.let(FieldData.ADAPTER::redact), + | field89 = value.field89?.let(FieldData.ADAPTER::redact), + | field90 = value.field90?.let(FieldData.ADAPTER::redact), + | field91 = value.field91?.let(FieldData.ADAPTER::redact), + | field92 = value.field92?.let(FieldData.ADAPTER::redact), + | field93 = value.field93?.let(FieldData.ADAPTER::redact), + | field94 = value.field94?.let(FieldData.ADAPTER::redact), + | field95 = value.field95?.let(FieldData.ADAPTER::redact), + | field96 = value.field96?.let(FieldData.ADAPTER::redact), + | field97 = value.field97?.let(FieldData.ADAPTER::redact), + | field98 = value.field98?.let(FieldData.ADAPTER::redact), + | field99 = value.field99?.let(FieldData.ADAPTER::redact), + | field100 = value.field100?.let(FieldData.ADAPTER::redact) + | ) + | result = redact1(result) + | return result + | } + | + | private fun redact1(`value`: BazillionFields): BazillionFields = value.copy( + | field101 = value.field101?.let(FieldData.ADAPTER::redact), + | field102 = value.field102?.let(FieldData.ADAPTER::redact), + | field103 = value.field103?.let(FieldData.ADAPTER::redact), + | field104 = value.field104?.let(FieldData.ADAPTER::redact), + | field105 = value.field105?.let(FieldData.ADAPTER::redact), + | field106 = value.field106?.let(FieldData.ADAPTER::redact), + | field107 = value.field107?.let(FieldData.ADAPTER::redact), + | field108 = value.field108?.let(FieldData.ADAPTER::redact), + | field109 = value.field109?.let(FieldData.ADAPTER::redact), + | field110 = value.field110?.let(FieldData.ADAPTER::redact), + | field111 = value.field111?.let(FieldData.ADAPTER::redact), + | field112 = value.field112?.let(FieldData.ADAPTER::redact), + | field113 = value.field113?.let(FieldData.ADAPTER::redact), + | field114 = value.field114?.let(FieldData.ADAPTER::redact), + | field115 = value.field115?.let(FieldData.ADAPTER::redact), + | field116 = value.field116?.let(FieldData.ADAPTER::redact), + | field117 = value.field117?.let(FieldData.ADAPTER::redact), + | field118 = value.field118?.let(FieldData.ADAPTER::redact), + | field119 = value.field119?.let(FieldData.ADAPTER::redact), + | field120 = value.field120?.let(FieldData.ADAPTER::redact), + | field121 = value.field121?.let(FieldData.ADAPTER::redact), + | field122 = value.field122?.let(FieldData.ADAPTER::redact), + | field123 = value.field123?.let(FieldData.ADAPTER::redact), + | field124 = value.field124?.let(FieldData.ADAPTER::redact), + | field125 = value.field125?.let(FieldData.ADAPTER::redact), + | field126 = value.field126?.let(FieldData.ADAPTER::redact), + | field127 = value.field127?.let(FieldData.ADAPTER::redact), + | field128 = value.field128?.let(FieldData.ADAPTER::redact), + | field129 = value.field129?.let(FieldData.ADAPTER::redact), + | field130 = value.field130?.let(FieldData.ADAPTER::redact), + | field131 = value.field131?.let(FieldData.ADAPTER::redact), + | field132 = value.field132?.let(FieldData.ADAPTER::redact), + | field133 = value.field133?.let(FieldData.ADAPTER::redact), + | field134 = value.field134?.let(FieldData.ADAPTER::redact), + | field135 = value.field135?.let(FieldData.ADAPTER::redact), + | field136 = value.field136?.let(FieldData.ADAPTER::redact), + | field137 = value.field137?.let(FieldData.ADAPTER::redact), + | field138 = value.field138?.let(FieldData.ADAPTER::redact), + | field139 = value.field139?.let(FieldData.ADAPTER::redact), + | field140 = value.field140?.let(FieldData.ADAPTER::redact), + | field141 = value.field141?.let(FieldData.ADAPTER::redact), + | field142 = value.field142?.let(FieldData.ADAPTER::redact), + | field143 = value.field143?.let(FieldData.ADAPTER::redact), + | field144 = value.field144?.let(FieldData.ADAPTER::redact), + | field145 = value.field145?.let(FieldData.ADAPTER::redact), + | field146 = value.field146?.let(FieldData.ADAPTER::redact), + | field147 = value.field147?.let(FieldData.ADAPTER::redact), + | field148 = value.field148?.let(FieldData.ADAPTER::redact), + | field149 = value.field149?.let(FieldData.ADAPTER::redact), + | field150 = value.field150?.let(FieldData.ADAPTER::redact), | unknownFields = ByteString.EMPTY | ) """.trimMargin(), From 912cebf40e31b67e6d42893733bcfae5431694b3 Mon Sep 17 00:00:00 2001 From: Damian Wieczorek Date: Thu, 12 Dec 2024 15:41:20 -0500 Subject: [PATCH 2/5] avoid impacting other tests --- .../squareup/wire/kotlin/KotlinGenerator.kt | 7 +++++++ .../wire/kotlin/KotlinGeneratorTest.kt | 19 ++++++++----------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt b/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt index 23b5e2ae95..3b33a46de1 100644 --- a/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt +++ b/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt @@ -2111,6 +2111,13 @@ class KotlinGenerator private constructor( redactedFields += CodeBlock.of("unknownFields = %T.EMPTY", ByteString::class) val chunkedFields = redactedFields.chunked(FIELD_CHUNK_SIZE) + if (chunkedFields.size == 1) { + return listOf( + redactBuilder + .addStatement("return %L", chunkedFields.first().toValueCopyExpression()) + .build() + ) + } val resultFunctions = mutableListOf() redactBuilder.addCode("var result = %L\n", chunkedFields.first().toValueCopyExpression()) for ((index, chunkOfFields) in chunkedFields.withIndex()) { diff --git a/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt b/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt index 5284791e2b..b2271e2e17 100644 --- a/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt +++ b/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt @@ -1967,17 +1967,14 @@ class KotlinGeneratorTest { assertThat(code).contains("""public val secret_data: SecretData? = null,""") assertThat(code).contains( """ - | override fun redact(`value`: RedactedFields): RedactedFields { - | var result = value.copy( - | a = "", - | b = 0, - | c = null, - | d = null, - | secret_data = null, - | unknownFields = ByteString.EMPTY - | ) - | return result - | } + | override fun redact(`value`: RedactedFields): RedactedFields = value.copy( + | a = "", + | b = 0, + | c = null, + | d = null, + | secret_data = null, + | unknownFields = ByteString.EMPTY + | ) """.trimMargin(), ) } From f35653a4f6c3e68a1014b1ff4a09800ac98186e8 Mon Sep 17 00:00:00 2001 From: Damian Wieczorek Date: Thu, 12 Dec 2024 16:22:51 -0500 Subject: [PATCH 3/5] spotless --- .../squareup/wire/kotlin/KotlinGenerator.kt | 2 +- .../wire/kotlin/KotlinGeneratorTest.kt | 45 ++++++++++--------- 2 files changed, 25 insertions(+), 22 deletions(-) diff --git a/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt b/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt index 3b33a46de1..50665990e2 100644 --- a/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt +++ b/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt @@ -2115,7 +2115,7 @@ class KotlinGenerator private constructor( return listOf( redactBuilder .addStatement("return %L", chunkedFields.first().toValueCopyExpression()) - .build() + .build(), ) } val resultFunctions = mutableListOf() diff --git a/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt b/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt index b2271e2e17..02c1f11722 100644 --- a/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt +++ b/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt @@ -1982,27 +1982,30 @@ class KotlinGeneratorTest { @Test fun redactedWithManyFieldsForProto3() { val schema = buildSchema { - add("message.proto".toPath(), buildString { - append( - """ - |syntax = "proto3"; - |import "option_redacted.proto"; - |message BazillionFields { - """.trimMargin(), - ) - appendLine() - for (index in 1..150) { - appendLine(" FieldData field$index = $index;") - } - append( - """ - |} - | - |message FieldData {} - | - """.trimMargin(), - ) - }.also { println(it) }) + add( + "message.proto".toPath(), + buildString { + append( + """ + |syntax = "proto3"; + |import "option_redacted.proto"; + |message BazillionFields { + """.trimMargin(), + ) + appendLine() + for (index in 1..150) { + appendLine(" FieldData field$index = $index;") + } + append( + """ + |} + | + |message FieldData {} + | + """.trimMargin(), + ) + }.also { println(it) }, + ) addFromTest("option_redacted.proto".toPath()) } val code = KotlinWithProfilesGenerator(schema).generateKotlin("BazillionFields") From df98f18a9f21d0671155dd610449bc630c7ad296 Mon Sep 17 00:00:00 2001 From: Damian Wieczorek Date: Thu, 12 Dec 2024 18:11:16 -0500 Subject: [PATCH 4/5] remove debug log --- .../test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt b/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt index 02c1f11722..6a08133b2f 100644 --- a/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt +++ b/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt @@ -2004,7 +2004,7 @@ class KotlinGeneratorTest { | """.trimMargin(), ) - }.also { println(it) }, + }, ) addFromTest("option_redacted.proto".toPath()) } From bb105970c9451bb5b43e9314f36269f7aae2f946 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Quenaudon?= Date: Fri, 13 Dec 2024 09:17:14 +0000 Subject: [PATCH 5/5] Golden file + refactoring --- wire-golden-files/src/main/kotlin/Field.kt | 87 + .../src/main/kotlin/HundredsFields.kt | 4968 +++++++++++++++++ .../squareup/wire/hundreds_redacted.proto | 214 + .../squareup/wire/kotlin/KotlinGenerator.kt | 18 +- .../wire/kotlin/KotlinGeneratorTest.kt | 196 - 5 files changed, 5278 insertions(+), 205 deletions(-) create mode 100644 wire-golden-files/src/main/kotlin/Field.kt create mode 100644 wire-golden-files/src/main/kotlin/HundredsFields.kt create mode 100644 wire-golden-files/src/main/proto/squareup/wire/hundreds_redacted.proto diff --git a/wire-golden-files/src/main/kotlin/Field.kt b/wire-golden-files/src/main/kotlin/Field.kt new file mode 100644 index 0000000000..4f1efb10b5 --- /dev/null +++ b/wire-golden-files/src/main/kotlin/Field.kt @@ -0,0 +1,87 @@ +// Code generated by Wire protocol buffer compiler, do not edit. +// Source: Field in squareup/wire/hundreds_redacted.proto +@file:Suppress( + "DEPRECATION", + "RUNTIME_ANNOTATION_NOT_SUPPORTED", +) + +import com.squareup.wire.FieldEncoding +import com.squareup.wire.Message +import com.squareup.wire.ProtoAdapter +import com.squareup.wire.ProtoReader +import com.squareup.wire.ProtoWriter +import com.squareup.wire.ReverseProtoWriter +import com.squareup.wire.Syntax.PROTO_3 +import com.squareup.wire.`internal`.JvmField +import kotlin.Any +import kotlin.AssertionError +import kotlin.Boolean +import kotlin.Deprecated +import kotlin.DeprecationLevel +import kotlin.Int +import kotlin.Long +import kotlin.Nothing +import kotlin.String +import kotlin.Suppress +import okio.ByteString + +public class Field( + unknownFields: ByteString = ByteString.EMPTY, +) : Message(ADAPTER, unknownFields) { + @Deprecated( + message = "Shouldn't be used in Kotlin", + level = DeprecationLevel.HIDDEN, + ) + override fun newBuilder(): Nothing = throw AssertionError("Builders are deprecated and only available in a javaInterop build; see https://square.github.io/wire/wire_compiler/#kotlin") + + override fun equals(other: Any?): Boolean { + if (other === this) return true + if (other !is Field) return false + if (unknownFields != other.unknownFields) return false + return true + } + + override fun hashCode(): Int = unknownFields.hashCode() + + override fun toString(): String = "Field{}" + + public fun copy(unknownFields: ByteString = this.unknownFields): Field = Field(unknownFields) + + public companion object { + @JvmField + public val ADAPTER: ProtoAdapter = object : ProtoAdapter( + FieldEncoding.LENGTH_DELIMITED, + Field::class, + "type.googleapis.com/Field", + PROTO_3, + null, + "squareup/wire/hundreds_redacted.proto" + ) { + override fun encodedSize(`value`: Field): Int { + var size = value.unknownFields.size + return size + } + + override fun encode(writer: ProtoWriter, `value`: Field) { + writer.writeBytes(value.unknownFields) + } + + override fun encode(writer: ReverseProtoWriter, `value`: Field) { + writer.writeBytes(value.unknownFields) + } + + override fun decode(reader: ProtoReader): Field { + val unknownFields = reader.forEachTag(reader::readUnknownField) + return Field( + unknownFields = unknownFields + ) + } + + override fun redact(`value`: Field): Field = value.copy( + unknownFields = ByteString.EMPTY + ) + } + + private const val serialVersionUID: Long = 0L + } +} diff --git a/wire-golden-files/src/main/kotlin/HundredsFields.kt b/wire-golden-files/src/main/kotlin/HundredsFields.kt new file mode 100644 index 0000000000..8ec2c23ca3 --- /dev/null +++ b/wire-golden-files/src/main/kotlin/HundredsFields.kt @@ -0,0 +1,4968 @@ +// Code generated by Wire protocol buffer compiler, do not edit. +// Source: HundredsFields in squareup/wire/hundreds_redacted.proto +@file:Suppress( + "DEPRECATION", + "RUNTIME_ANNOTATION_NOT_SUPPORTED", +) + +import com.squareup.wire.FieldEncoding +import com.squareup.wire.Message +import com.squareup.wire.ProtoAdapter +import com.squareup.wire.ProtoReader +import com.squareup.wire.ProtoWriter +import com.squareup.wire.ReverseProtoWriter +import com.squareup.wire.Syntax.PROTO_3 +import com.squareup.wire.WireField +import com.squareup.wire.`internal`.JvmField +import kotlin.Any +import kotlin.AssertionError +import kotlin.Boolean +import kotlin.Deprecated +import kotlin.DeprecationLevel +import kotlin.Int +import kotlin.Long +import kotlin.Nothing +import kotlin.String +import kotlin.Suppress +import okio.ByteString + +/** + * import "google/protobuf/descriptor.proto"; + */ +public class HundredsFields( + @field:WireField( + tag = 1, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 0, + ) + public val field1: Field? = null, + @field:WireField( + tag = 2, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 1, + ) + public val field2: Field? = null, + @field:WireField( + tag = 3, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 2, + ) + public val field3: Field? = null, + @field:WireField( + tag = 4, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 3, + ) + public val field4: Field? = null, + @field:WireField( + tag = 5, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 4, + ) + public val field5: Field? = null, + @field:WireField( + tag = 6, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 5, + ) + public val field6: Field? = null, + @field:WireField( + tag = 7, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 6, + ) + public val field7: Field? = null, + @field:WireField( + tag = 8, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 7, + ) + public val field8: Field? = null, + @field:WireField( + tag = 9, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 8, + ) + public val field9: Field? = null, + @field:WireField( + tag = 10, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 9, + ) + public val field10: Field? = null, + @field:WireField( + tag = 11, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 10, + ) + public val field11: Field? = null, + @field:WireField( + tag = 12, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 11, + ) + public val field12: Field? = null, + @field:WireField( + tag = 13, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 12, + ) + public val field13: Field? = null, + @field:WireField( + tag = 14, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 13, + ) + public val field14: Field? = null, + @field:WireField( + tag = 15, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 14, + ) + public val field15: Field? = null, + @field:WireField( + tag = 16, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 15, + ) + public val field16: Field? = null, + @field:WireField( + tag = 17, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 16, + ) + public val field17: Field? = null, + @field:WireField( + tag = 18, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 17, + ) + public val field18: Field? = null, + @field:WireField( + tag = 19, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 18, + ) + public val field19: Field? = null, + @field:WireField( + tag = 20, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 19, + ) + public val field20: Field? = null, + @field:WireField( + tag = 21, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 20, + ) + public val field21: Field? = null, + @field:WireField( + tag = 22, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 21, + ) + public val field22: Field? = null, + @field:WireField( + tag = 23, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 22, + ) + public val field23: Field? = null, + @field:WireField( + tag = 24, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 23, + ) + public val field24: Field? = null, + @field:WireField( + tag = 25, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 24, + ) + public val field25: Field? = null, + @field:WireField( + tag = 26, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 25, + ) + public val field26: Field? = null, + @field:WireField( + tag = 27, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 26, + ) + public val field27: Field? = null, + @field:WireField( + tag = 28, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 27, + ) + public val field28: Field? = null, + @field:WireField( + tag = 29, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 28, + ) + public val field29: Field? = null, + @field:WireField( + tag = 30, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 29, + ) + public val field30: Field? = null, + @field:WireField( + tag = 31, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 30, + ) + public val field31: Field? = null, + @field:WireField( + tag = 32, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 31, + ) + public val field32: Field? = null, + @field:WireField( + tag = 33, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 32, + ) + public val field33: Field? = null, + @field:WireField( + tag = 34, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 33, + ) + public val field34: Field? = null, + @field:WireField( + tag = 35, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 34, + ) + public val field35: Field? = null, + @field:WireField( + tag = 36, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 35, + ) + public val field36: Field? = null, + @field:WireField( + tag = 37, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 36, + ) + public val field37: Field? = null, + @field:WireField( + tag = 38, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 37, + ) + public val field38: Field? = null, + @field:WireField( + tag = 39, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 38, + ) + public val field39: Field? = null, + @field:WireField( + tag = 40, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 39, + ) + public val field40: Field? = null, + @field:WireField( + tag = 41, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 40, + ) + public val field41: Field? = null, + @field:WireField( + tag = 42, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 41, + ) + public val field42: Field? = null, + @field:WireField( + tag = 43, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 42, + ) + public val field43: Field? = null, + @field:WireField( + tag = 44, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 43, + ) + public val field44: Field? = null, + @field:WireField( + tag = 45, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 44, + ) + public val field45: Field? = null, + @field:WireField( + tag = 46, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 45, + ) + public val field46: Field? = null, + @field:WireField( + tag = 47, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 46, + ) + public val field47: Field? = null, + @field:WireField( + tag = 48, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 47, + ) + public val field48: Field? = null, + @field:WireField( + tag = 49, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 48, + ) + public val field49: Field? = null, + @field:WireField( + tag = 50, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 49, + ) + public val field50: Field? = null, + @field:WireField( + tag = 51, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 50, + ) + public val field51: Field? = null, + @field:WireField( + tag = 52, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 51, + ) + public val field52: Field? = null, + @field:WireField( + tag = 53, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 52, + ) + public val field53: Field? = null, + @field:WireField( + tag = 54, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 53, + ) + public val field54: Field? = null, + @field:WireField( + tag = 55, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 54, + ) + public val field55: Field? = null, + @field:WireField( + tag = 56, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 55, + ) + public val field56: Field? = null, + @field:WireField( + tag = 57, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 56, + ) + public val field57: Field? = null, + @field:WireField( + tag = 58, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 57, + ) + public val field58: Field? = null, + @field:WireField( + tag = 59, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 58, + ) + public val field59: Field? = null, + @field:WireField( + tag = 60, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 59, + ) + public val field60: Field? = null, + @field:WireField( + tag = 61, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 60, + ) + public val field61: Field? = null, + @field:WireField( + tag = 62, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 61, + ) + public val field62: Field? = null, + @field:WireField( + tag = 63, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 62, + ) + public val field63: Field? = null, + @field:WireField( + tag = 64, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 63, + ) + public val field64: Field? = null, + @field:WireField( + tag = 65, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 64, + ) + public val field65: Field? = null, + @field:WireField( + tag = 66, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 65, + ) + public val field66: Field? = null, + @field:WireField( + tag = 67, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 66, + ) + public val field67: Field? = null, + @field:WireField( + tag = 68, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 67, + ) + public val field68: Field? = null, + @field:WireField( + tag = 69, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 68, + ) + public val field69: Field? = null, + @field:WireField( + tag = 70, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 69, + ) + public val field70: Field? = null, + @field:WireField( + tag = 71, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 70, + ) + public val field71: Field? = null, + @field:WireField( + tag = 72, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 71, + ) + public val field72: Field? = null, + @field:WireField( + tag = 73, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 72, + ) + public val field73: Field? = null, + @field:WireField( + tag = 74, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 73, + ) + public val field74: Field? = null, + @field:WireField( + tag = 75, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 74, + ) + public val field75: Field? = null, + @field:WireField( + tag = 76, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 75, + ) + public val field76: Field? = null, + @field:WireField( + tag = 77, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 76, + ) + public val field77: Field? = null, + @field:WireField( + tag = 78, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 77, + ) + public val field78: Field? = null, + @field:WireField( + tag = 79, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 78, + ) + public val field79: Field? = null, + @field:WireField( + tag = 80, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 79, + ) + public val field80: Field? = null, + @field:WireField( + tag = 81, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 80, + ) + public val field81: Field? = null, + @field:WireField( + tag = 82, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 81, + ) + public val field82: Field? = null, + @field:WireField( + tag = 83, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 82, + ) + public val field83: Field? = null, + @field:WireField( + tag = 84, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 83, + ) + public val field84: Field? = null, + @field:WireField( + tag = 85, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 84, + ) + public val field85: Field? = null, + @field:WireField( + tag = 86, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 85, + ) + public val field86: Field? = null, + @field:WireField( + tag = 87, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 86, + ) + public val field87: Field? = null, + @field:WireField( + tag = 88, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 87, + ) + public val field88: Field? = null, + @field:WireField( + tag = 89, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 88, + ) + public val field89: Field? = null, + @field:WireField( + tag = 90, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 89, + ) + public val field90: Field? = null, + @field:WireField( + tag = 91, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 90, + ) + public val field91: Field? = null, + @field:WireField( + tag = 92, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 91, + ) + public val field92: Field? = null, + @field:WireField( + tag = 93, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 92, + ) + public val field93: Field? = null, + @field:WireField( + tag = 94, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 93, + ) + public val field94: Field? = null, + @field:WireField( + tag = 95, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 94, + ) + public val field95: Field? = null, + @field:WireField( + tag = 96, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 95, + ) + public val field96: Field? = null, + @field:WireField( + tag = 97, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 96, + ) + public val field97: Field? = null, + @field:WireField( + tag = 98, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 97, + ) + public val field98: Field? = null, + @field:WireField( + tag = 99, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 98, + ) + public val field99: Field? = null, + @field:WireField( + tag = 100, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 99, + ) + public val field100: Field? = null, + @field:WireField( + tag = 101, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 100, + ) + public val field101: Field? = null, + @field:WireField( + tag = 102, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 101, + ) + public val field102: Field? = null, + @field:WireField( + tag = 103, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 102, + ) + public val field103: Field? = null, + @field:WireField( + tag = 104, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 103, + ) + public val field104: Field? = null, + @field:WireField( + tag = 105, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 104, + ) + public val field105: Field? = null, + @field:WireField( + tag = 106, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 105, + ) + public val field106: Field? = null, + @field:WireField( + tag = 107, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 106, + ) + public val field107: Field? = null, + @field:WireField( + tag = 108, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 107, + ) + public val field108: Field? = null, + @field:WireField( + tag = 109, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 108, + ) + public val field109: Field? = null, + @field:WireField( + tag = 110, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 109, + ) + public val field110: Field? = null, + @field:WireField( + tag = 111, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 110, + ) + public val field111: Field? = null, + @field:WireField( + tag = 112, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 111, + ) + public val field112: Field? = null, + @field:WireField( + tag = 113, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 112, + ) + public val field113: Field? = null, + @field:WireField( + tag = 114, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 113, + ) + public val field114: Field? = null, + @field:WireField( + tag = 115, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 114, + ) + public val field115: Field? = null, + @field:WireField( + tag = 116, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 115, + ) + public val field116: Field? = null, + @field:WireField( + tag = 117, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 116, + ) + public val field117: Field? = null, + @field:WireField( + tag = 118, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 117, + ) + public val field118: Field? = null, + @field:WireField( + tag = 119, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 118, + ) + public val field119: Field? = null, + @field:WireField( + tag = 120, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 119, + ) + public val field120: Field? = null, + @field:WireField( + tag = 121, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 120, + ) + public val field121: Field? = null, + @field:WireField( + tag = 122, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 121, + ) + public val field122: Field? = null, + @field:WireField( + tag = 123, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 122, + ) + public val field123: Field? = null, + @field:WireField( + tag = 124, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 123, + ) + public val field124: Field? = null, + @field:WireField( + tag = 125, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 124, + ) + public val field125: Field? = null, + @field:WireField( + tag = 126, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 125, + ) + public val field126: Field? = null, + @field:WireField( + tag = 127, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 126, + ) + public val field127: Field? = null, + @field:WireField( + tag = 128, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 127, + ) + public val field128: Field? = null, + @field:WireField( + tag = 129, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 128, + ) + public val field129: Field? = null, + @field:WireField( + tag = 130, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 129, + ) + public val field130: Field? = null, + @field:WireField( + tag = 131, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 130, + ) + public val field131: Field? = null, + @field:WireField( + tag = 132, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 131, + ) + public val field132: Field? = null, + @field:WireField( + tag = 133, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 132, + ) + public val field133: Field? = null, + @field:WireField( + tag = 134, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 133, + ) + public val field134: Field? = null, + @field:WireField( + tag = 135, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 134, + ) + public val field135: Field? = null, + @field:WireField( + tag = 136, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 135, + ) + public val field136: Field? = null, + @field:WireField( + tag = 137, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 136, + ) + public val field137: Field? = null, + @field:WireField( + tag = 138, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 137, + ) + public val field138: Field? = null, + @field:WireField( + tag = 139, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 138, + ) + public val field139: Field? = null, + @field:WireField( + tag = 140, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 139, + ) + public val field140: Field? = null, + @field:WireField( + tag = 141, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 140, + ) + public val field141: Field? = null, + @field:WireField( + tag = 142, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 141, + ) + public val field142: Field? = null, + @field:WireField( + tag = 143, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 142, + ) + public val field143: Field? = null, + @field:WireField( + tag = 144, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 143, + ) + public val field144: Field? = null, + @field:WireField( + tag = 145, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 144, + ) + public val field145: Field? = null, + @field:WireField( + tag = 146, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 145, + ) + public val field146: Field? = null, + @field:WireField( + tag = 147, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 146, + ) + public val field147: Field? = null, + @field:WireField( + tag = 148, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 147, + ) + public val field148: Field? = null, + @field:WireField( + tag = 149, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 148, + ) + public val field149: Field? = null, + @field:WireField( + tag = 150, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 149, + ) + public val field150: Field? = null, + @field:WireField( + tag = 151, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 150, + ) + public val field151: Field? = null, + @field:WireField( + tag = 152, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 151, + ) + public val field152: Field? = null, + @field:WireField( + tag = 153, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 152, + ) + public val field153: Field? = null, + @field:WireField( + tag = 154, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 153, + ) + public val field154: Field? = null, + @field:WireField( + tag = 155, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 154, + ) + public val field155: Field? = null, + @field:WireField( + tag = 156, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 155, + ) + public val field156: Field? = null, + @field:WireField( + tag = 157, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 156, + ) + public val field157: Field? = null, + @field:WireField( + tag = 158, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 157, + ) + public val field158: Field? = null, + @field:WireField( + tag = 159, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 158, + ) + public val field159: Field? = null, + @field:WireField( + tag = 160, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 159, + ) + public val field160: Field? = null, + @field:WireField( + tag = 161, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 160, + ) + public val field161: Field? = null, + @field:WireField( + tag = 162, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 161, + ) + public val field162: Field? = null, + @field:WireField( + tag = 163, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 162, + ) + public val field163: Field? = null, + @field:WireField( + tag = 164, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 163, + ) + public val field164: Field? = null, + @field:WireField( + tag = 165, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 164, + ) + public val field165: Field? = null, + @field:WireField( + tag = 166, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 165, + ) + public val field166: Field? = null, + @field:WireField( + tag = 167, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 166, + ) + public val field167: Field? = null, + @field:WireField( + tag = 168, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 167, + ) + public val field168: Field? = null, + @field:WireField( + tag = 169, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 168, + ) + public val field169: Field? = null, + @field:WireField( + tag = 170, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 169, + ) + public val field170: Field? = null, + @field:WireField( + tag = 171, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 170, + ) + public val field171: Field? = null, + @field:WireField( + tag = 172, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 171, + ) + public val field172: Field? = null, + @field:WireField( + tag = 173, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 172, + ) + public val field173: Field? = null, + @field:WireField( + tag = 174, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 173, + ) + public val field174: Field? = null, + @field:WireField( + tag = 175, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 174, + ) + public val field175: Field? = null, + @field:WireField( + tag = 176, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 175, + ) + public val field176: Field? = null, + @field:WireField( + tag = 177, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 176, + ) + public val field177: Field? = null, + @field:WireField( + tag = 178, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 177, + ) + public val field178: Field? = null, + @field:WireField( + tag = 179, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 178, + ) + public val field179: Field? = null, + @field:WireField( + tag = 180, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 179, + ) + public val field180: Field? = null, + @field:WireField( + tag = 181, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 180, + ) + public val field181: Field? = null, + @field:WireField( + tag = 182, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 181, + ) + public val field182: Field? = null, + @field:WireField( + tag = 183, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 182, + ) + public val field183: Field? = null, + @field:WireField( + tag = 184, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 183, + ) + public val field184: Field? = null, + @field:WireField( + tag = 185, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 184, + ) + public val field185: Field? = null, + @field:WireField( + tag = 186, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 185, + ) + public val field186: Field? = null, + @field:WireField( + tag = 187, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 186, + ) + public val field187: Field? = null, + @field:WireField( + tag = 188, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 187, + ) + public val field188: Field? = null, + @field:WireField( + tag = 189, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 188, + ) + public val field189: Field? = null, + @field:WireField( + tag = 190, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 189, + ) + public val field190: Field? = null, + @field:WireField( + tag = 191, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 190, + ) + public val field191: Field? = null, + @field:WireField( + tag = 192, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 191, + ) + public val field192: Field? = null, + @field:WireField( + tag = 193, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 192, + ) + public val field193: Field? = null, + @field:WireField( + tag = 194, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 193, + ) + public val field194: Field? = null, + @field:WireField( + tag = 195, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 194, + ) + public val field195: Field? = null, + @field:WireField( + tag = 196, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 195, + ) + public val field196: Field? = null, + @field:WireField( + tag = 197, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 196, + ) + public val field197: Field? = null, + @field:WireField( + tag = 198, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 197, + ) + public val field198: Field? = null, + @field:WireField( + tag = 199, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 198, + ) + public val field199: Field? = null, + @field:WireField( + tag = 200, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 199, + ) + public val field200: Field? = null, + @field:WireField( + tag = 201, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 200, + ) + public val field201: Field? = null, + @field:WireField( + tag = 202, + adapter = "Field#ADAPTER", + label = WireField.Label.OMIT_IDENTITY, + schemaIndex = 201, + ) + public val field202: Field? = null, + unknownFields: ByteString = ByteString.EMPTY, +) : Message(ADAPTER, unknownFields) { + @Deprecated( + message = "Shouldn't be used in Kotlin", + level = DeprecationLevel.HIDDEN, + ) + override fun newBuilder(): Nothing = throw AssertionError("Builders are deprecated and only available in a javaInterop build; see https://square.github.io/wire/wire_compiler/#kotlin") + + override fun equals(other: Any?): Boolean { + if (other === this) return true + if (other !is HundredsFields) return false + if (unknownFields != other.unknownFields) return false + if (field1 != other.field1) return false + if (field2 != other.field2) return false + if (field3 != other.field3) return false + if (field4 != other.field4) return false + if (field5 != other.field5) return false + if (field6 != other.field6) return false + if (field7 != other.field7) return false + if (field8 != other.field8) return false + if (field9 != other.field9) return false + if (field10 != other.field10) return false + if (field11 != other.field11) return false + if (field12 != other.field12) return false + if (field13 != other.field13) return false + if (field14 != other.field14) return false + if (field15 != other.field15) return false + if (field16 != other.field16) return false + if (field17 != other.field17) return false + if (field18 != other.field18) return false + if (field19 != other.field19) return false + if (field20 != other.field20) return false + if (field21 != other.field21) return false + if (field22 != other.field22) return false + if (field23 != other.field23) return false + if (field24 != other.field24) return false + if (field25 != other.field25) return false + if (field26 != other.field26) return false + if (field27 != other.field27) return false + if (field28 != other.field28) return false + if (field29 != other.field29) return false + if (field30 != other.field30) return false + if (field31 != other.field31) return false + if (field32 != other.field32) return false + if (field33 != other.field33) return false + if (field34 != other.field34) return false + if (field35 != other.field35) return false + if (field36 != other.field36) return false + if (field37 != other.field37) return false + if (field38 != other.field38) return false + if (field39 != other.field39) return false + if (field40 != other.field40) return false + if (field41 != other.field41) return false + if (field42 != other.field42) return false + if (field43 != other.field43) return false + if (field44 != other.field44) return false + if (field45 != other.field45) return false + if (field46 != other.field46) return false + if (field47 != other.field47) return false + if (field48 != other.field48) return false + if (field49 != other.field49) return false + if (field50 != other.field50) return false + if (field51 != other.field51) return false + if (field52 != other.field52) return false + if (field53 != other.field53) return false + if (field54 != other.field54) return false + if (field55 != other.field55) return false + if (field56 != other.field56) return false + if (field57 != other.field57) return false + if (field58 != other.field58) return false + if (field59 != other.field59) return false + if (field60 != other.field60) return false + if (field61 != other.field61) return false + if (field62 != other.field62) return false + if (field63 != other.field63) return false + if (field64 != other.field64) return false + if (field65 != other.field65) return false + if (field66 != other.field66) return false + if (field67 != other.field67) return false + if (field68 != other.field68) return false + if (field69 != other.field69) return false + if (field70 != other.field70) return false + if (field71 != other.field71) return false + if (field72 != other.field72) return false + if (field73 != other.field73) return false + if (field74 != other.field74) return false + if (field75 != other.field75) return false + if (field76 != other.field76) return false + if (field77 != other.field77) return false + if (field78 != other.field78) return false + if (field79 != other.field79) return false + if (field80 != other.field80) return false + if (field81 != other.field81) return false + if (field82 != other.field82) return false + if (field83 != other.field83) return false + if (field84 != other.field84) return false + if (field85 != other.field85) return false + if (field86 != other.field86) return false + if (field87 != other.field87) return false + if (field88 != other.field88) return false + if (field89 != other.field89) return false + if (field90 != other.field90) return false + if (field91 != other.field91) return false + if (field92 != other.field92) return false + if (field93 != other.field93) return false + if (field94 != other.field94) return false + if (field95 != other.field95) return false + if (field96 != other.field96) return false + if (field97 != other.field97) return false + if (field98 != other.field98) return false + if (field99 != other.field99) return false + if (field100 != other.field100) return false + if (field101 != other.field101) return false + if (field102 != other.field102) return false + if (field103 != other.field103) return false + if (field104 != other.field104) return false + if (field105 != other.field105) return false + if (field106 != other.field106) return false + if (field107 != other.field107) return false + if (field108 != other.field108) return false + if (field109 != other.field109) return false + if (field110 != other.field110) return false + if (field111 != other.field111) return false + if (field112 != other.field112) return false + if (field113 != other.field113) return false + if (field114 != other.field114) return false + if (field115 != other.field115) return false + if (field116 != other.field116) return false + if (field117 != other.field117) return false + if (field118 != other.field118) return false + if (field119 != other.field119) return false + if (field120 != other.field120) return false + if (field121 != other.field121) return false + if (field122 != other.field122) return false + if (field123 != other.field123) return false + if (field124 != other.field124) return false + if (field125 != other.field125) return false + if (field126 != other.field126) return false + if (field127 != other.field127) return false + if (field128 != other.field128) return false + if (field129 != other.field129) return false + if (field130 != other.field130) return false + if (field131 != other.field131) return false + if (field132 != other.field132) return false + if (field133 != other.field133) return false + if (field134 != other.field134) return false + if (field135 != other.field135) return false + if (field136 != other.field136) return false + if (field137 != other.field137) return false + if (field138 != other.field138) return false + if (field139 != other.field139) return false + if (field140 != other.field140) return false + if (field141 != other.field141) return false + if (field142 != other.field142) return false + if (field143 != other.field143) return false + if (field144 != other.field144) return false + if (field145 != other.field145) return false + if (field146 != other.field146) return false + if (field147 != other.field147) return false + if (field148 != other.field148) return false + if (field149 != other.field149) return false + if (field150 != other.field150) return false + if (field151 != other.field151) return false + if (field152 != other.field152) return false + if (field153 != other.field153) return false + if (field154 != other.field154) return false + if (field155 != other.field155) return false + if (field156 != other.field156) return false + if (field157 != other.field157) return false + if (field158 != other.field158) return false + if (field159 != other.field159) return false + if (field160 != other.field160) return false + if (field161 != other.field161) return false + if (field162 != other.field162) return false + if (field163 != other.field163) return false + if (field164 != other.field164) return false + if (field165 != other.field165) return false + if (field166 != other.field166) return false + if (field167 != other.field167) return false + if (field168 != other.field168) return false + if (field169 != other.field169) return false + if (field170 != other.field170) return false + if (field171 != other.field171) return false + if (field172 != other.field172) return false + if (field173 != other.field173) return false + if (field174 != other.field174) return false + if (field175 != other.field175) return false + if (field176 != other.field176) return false + if (field177 != other.field177) return false + if (field178 != other.field178) return false + if (field179 != other.field179) return false + if (field180 != other.field180) return false + if (field181 != other.field181) return false + if (field182 != other.field182) return false + if (field183 != other.field183) return false + if (field184 != other.field184) return false + if (field185 != other.field185) return false + if (field186 != other.field186) return false + if (field187 != other.field187) return false + if (field188 != other.field188) return false + if (field189 != other.field189) return false + if (field190 != other.field190) return false + if (field191 != other.field191) return false + if (field192 != other.field192) return false + if (field193 != other.field193) return false + if (field194 != other.field194) return false + if (field195 != other.field195) return false + if (field196 != other.field196) return false + if (field197 != other.field197) return false + if (field198 != other.field198) return false + if (field199 != other.field199) return false + if (field200 != other.field200) return false + if (field201 != other.field201) return false + if (field202 != other.field202) return false + return true + } + + override fun hashCode(): Int { + var result = super.hashCode + if (result == 0) { + result = unknownFields.hashCode() + result = result * 37 + (field1?.hashCode() ?: 0) + result = result * 37 + (field2?.hashCode() ?: 0) + result = result * 37 + (field3?.hashCode() ?: 0) + result = result * 37 + (field4?.hashCode() ?: 0) + result = result * 37 + (field5?.hashCode() ?: 0) + result = result * 37 + (field6?.hashCode() ?: 0) + result = result * 37 + (field7?.hashCode() ?: 0) + result = result * 37 + (field8?.hashCode() ?: 0) + result = result * 37 + (field9?.hashCode() ?: 0) + result = result * 37 + (field10?.hashCode() ?: 0) + result = result * 37 + (field11?.hashCode() ?: 0) + result = result * 37 + (field12?.hashCode() ?: 0) + result = result * 37 + (field13?.hashCode() ?: 0) + result = result * 37 + (field14?.hashCode() ?: 0) + result = result * 37 + (field15?.hashCode() ?: 0) + result = result * 37 + (field16?.hashCode() ?: 0) + result = result * 37 + (field17?.hashCode() ?: 0) + result = result * 37 + (field18?.hashCode() ?: 0) + result = result * 37 + (field19?.hashCode() ?: 0) + result = result * 37 + (field20?.hashCode() ?: 0) + result = result * 37 + (field21?.hashCode() ?: 0) + result = result * 37 + (field22?.hashCode() ?: 0) + result = result * 37 + (field23?.hashCode() ?: 0) + result = result * 37 + (field24?.hashCode() ?: 0) + result = result * 37 + (field25?.hashCode() ?: 0) + result = result * 37 + (field26?.hashCode() ?: 0) + result = result * 37 + (field27?.hashCode() ?: 0) + result = result * 37 + (field28?.hashCode() ?: 0) + result = result * 37 + (field29?.hashCode() ?: 0) + result = result * 37 + (field30?.hashCode() ?: 0) + result = result * 37 + (field31?.hashCode() ?: 0) + result = result * 37 + (field32?.hashCode() ?: 0) + result = result * 37 + (field33?.hashCode() ?: 0) + result = result * 37 + (field34?.hashCode() ?: 0) + result = result * 37 + (field35?.hashCode() ?: 0) + result = result * 37 + (field36?.hashCode() ?: 0) + result = result * 37 + (field37?.hashCode() ?: 0) + result = result * 37 + (field38?.hashCode() ?: 0) + result = result * 37 + (field39?.hashCode() ?: 0) + result = result * 37 + (field40?.hashCode() ?: 0) + result = result * 37 + (field41?.hashCode() ?: 0) + result = result * 37 + (field42?.hashCode() ?: 0) + result = result * 37 + (field43?.hashCode() ?: 0) + result = result * 37 + (field44?.hashCode() ?: 0) + result = result * 37 + (field45?.hashCode() ?: 0) + result = result * 37 + (field46?.hashCode() ?: 0) + result = result * 37 + (field47?.hashCode() ?: 0) + result = result * 37 + (field48?.hashCode() ?: 0) + result = result * 37 + (field49?.hashCode() ?: 0) + result = result * 37 + (field50?.hashCode() ?: 0) + result = result * 37 + (field51?.hashCode() ?: 0) + result = result * 37 + (field52?.hashCode() ?: 0) + result = result * 37 + (field53?.hashCode() ?: 0) + result = result * 37 + (field54?.hashCode() ?: 0) + result = result * 37 + (field55?.hashCode() ?: 0) + result = result * 37 + (field56?.hashCode() ?: 0) + result = result * 37 + (field57?.hashCode() ?: 0) + result = result * 37 + (field58?.hashCode() ?: 0) + result = result * 37 + (field59?.hashCode() ?: 0) + result = result * 37 + (field60?.hashCode() ?: 0) + result = result * 37 + (field61?.hashCode() ?: 0) + result = result * 37 + (field62?.hashCode() ?: 0) + result = result * 37 + (field63?.hashCode() ?: 0) + result = result * 37 + (field64?.hashCode() ?: 0) + result = result * 37 + (field65?.hashCode() ?: 0) + result = result * 37 + (field66?.hashCode() ?: 0) + result = result * 37 + (field67?.hashCode() ?: 0) + result = result * 37 + (field68?.hashCode() ?: 0) + result = result * 37 + (field69?.hashCode() ?: 0) + result = result * 37 + (field70?.hashCode() ?: 0) + result = result * 37 + (field71?.hashCode() ?: 0) + result = result * 37 + (field72?.hashCode() ?: 0) + result = result * 37 + (field73?.hashCode() ?: 0) + result = result * 37 + (field74?.hashCode() ?: 0) + result = result * 37 + (field75?.hashCode() ?: 0) + result = result * 37 + (field76?.hashCode() ?: 0) + result = result * 37 + (field77?.hashCode() ?: 0) + result = result * 37 + (field78?.hashCode() ?: 0) + result = result * 37 + (field79?.hashCode() ?: 0) + result = result * 37 + (field80?.hashCode() ?: 0) + result = result * 37 + (field81?.hashCode() ?: 0) + result = result * 37 + (field82?.hashCode() ?: 0) + result = result * 37 + (field83?.hashCode() ?: 0) + result = result * 37 + (field84?.hashCode() ?: 0) + result = result * 37 + (field85?.hashCode() ?: 0) + result = result * 37 + (field86?.hashCode() ?: 0) + result = result * 37 + (field87?.hashCode() ?: 0) + result = result * 37 + (field88?.hashCode() ?: 0) + result = result * 37 + (field89?.hashCode() ?: 0) + result = result * 37 + (field90?.hashCode() ?: 0) + result = result * 37 + (field91?.hashCode() ?: 0) + result = result * 37 + (field92?.hashCode() ?: 0) + result = result * 37 + (field93?.hashCode() ?: 0) + result = result * 37 + (field94?.hashCode() ?: 0) + result = result * 37 + (field95?.hashCode() ?: 0) + result = result * 37 + (field96?.hashCode() ?: 0) + result = result * 37 + (field97?.hashCode() ?: 0) + result = result * 37 + (field98?.hashCode() ?: 0) + result = result * 37 + (field99?.hashCode() ?: 0) + result = result * 37 + (field100?.hashCode() ?: 0) + result = result * 37 + (field101?.hashCode() ?: 0) + result = result * 37 + (field102?.hashCode() ?: 0) + result = result * 37 + (field103?.hashCode() ?: 0) + result = result * 37 + (field104?.hashCode() ?: 0) + result = result * 37 + (field105?.hashCode() ?: 0) + result = result * 37 + (field106?.hashCode() ?: 0) + result = result * 37 + (field107?.hashCode() ?: 0) + result = result * 37 + (field108?.hashCode() ?: 0) + result = result * 37 + (field109?.hashCode() ?: 0) + result = result * 37 + (field110?.hashCode() ?: 0) + result = result * 37 + (field111?.hashCode() ?: 0) + result = result * 37 + (field112?.hashCode() ?: 0) + result = result * 37 + (field113?.hashCode() ?: 0) + result = result * 37 + (field114?.hashCode() ?: 0) + result = result * 37 + (field115?.hashCode() ?: 0) + result = result * 37 + (field116?.hashCode() ?: 0) + result = result * 37 + (field117?.hashCode() ?: 0) + result = result * 37 + (field118?.hashCode() ?: 0) + result = result * 37 + (field119?.hashCode() ?: 0) + result = result * 37 + (field120?.hashCode() ?: 0) + result = result * 37 + (field121?.hashCode() ?: 0) + result = result * 37 + (field122?.hashCode() ?: 0) + result = result * 37 + (field123?.hashCode() ?: 0) + result = result * 37 + (field124?.hashCode() ?: 0) + result = result * 37 + (field125?.hashCode() ?: 0) + result = result * 37 + (field126?.hashCode() ?: 0) + result = result * 37 + (field127?.hashCode() ?: 0) + result = result * 37 + (field128?.hashCode() ?: 0) + result = result * 37 + (field129?.hashCode() ?: 0) + result = result * 37 + (field130?.hashCode() ?: 0) + result = result * 37 + (field131?.hashCode() ?: 0) + result = result * 37 + (field132?.hashCode() ?: 0) + result = result * 37 + (field133?.hashCode() ?: 0) + result = result * 37 + (field134?.hashCode() ?: 0) + result = result * 37 + (field135?.hashCode() ?: 0) + result = result * 37 + (field136?.hashCode() ?: 0) + result = result * 37 + (field137?.hashCode() ?: 0) + result = result * 37 + (field138?.hashCode() ?: 0) + result = result * 37 + (field139?.hashCode() ?: 0) + result = result * 37 + (field140?.hashCode() ?: 0) + result = result * 37 + (field141?.hashCode() ?: 0) + result = result * 37 + (field142?.hashCode() ?: 0) + result = result * 37 + (field143?.hashCode() ?: 0) + result = result * 37 + (field144?.hashCode() ?: 0) + result = result * 37 + (field145?.hashCode() ?: 0) + result = result * 37 + (field146?.hashCode() ?: 0) + result = result * 37 + (field147?.hashCode() ?: 0) + result = result * 37 + (field148?.hashCode() ?: 0) + result = result * 37 + (field149?.hashCode() ?: 0) + result = result * 37 + (field150?.hashCode() ?: 0) + result = result * 37 + (field151?.hashCode() ?: 0) + result = result * 37 + (field152?.hashCode() ?: 0) + result = result * 37 + (field153?.hashCode() ?: 0) + result = result * 37 + (field154?.hashCode() ?: 0) + result = result * 37 + (field155?.hashCode() ?: 0) + result = result * 37 + (field156?.hashCode() ?: 0) + result = result * 37 + (field157?.hashCode() ?: 0) + result = result * 37 + (field158?.hashCode() ?: 0) + result = result * 37 + (field159?.hashCode() ?: 0) + result = result * 37 + (field160?.hashCode() ?: 0) + result = result * 37 + (field161?.hashCode() ?: 0) + result = result * 37 + (field162?.hashCode() ?: 0) + result = result * 37 + (field163?.hashCode() ?: 0) + result = result * 37 + (field164?.hashCode() ?: 0) + result = result * 37 + (field165?.hashCode() ?: 0) + result = result * 37 + (field166?.hashCode() ?: 0) + result = result * 37 + (field167?.hashCode() ?: 0) + result = result * 37 + (field168?.hashCode() ?: 0) + result = result * 37 + (field169?.hashCode() ?: 0) + result = result * 37 + (field170?.hashCode() ?: 0) + result = result * 37 + (field171?.hashCode() ?: 0) + result = result * 37 + (field172?.hashCode() ?: 0) + result = result * 37 + (field173?.hashCode() ?: 0) + result = result * 37 + (field174?.hashCode() ?: 0) + result = result * 37 + (field175?.hashCode() ?: 0) + result = result * 37 + (field176?.hashCode() ?: 0) + result = result * 37 + (field177?.hashCode() ?: 0) + result = result * 37 + (field178?.hashCode() ?: 0) + result = result * 37 + (field179?.hashCode() ?: 0) + result = result * 37 + (field180?.hashCode() ?: 0) + result = result * 37 + (field181?.hashCode() ?: 0) + result = result * 37 + (field182?.hashCode() ?: 0) + result = result * 37 + (field183?.hashCode() ?: 0) + result = result * 37 + (field184?.hashCode() ?: 0) + result = result * 37 + (field185?.hashCode() ?: 0) + result = result * 37 + (field186?.hashCode() ?: 0) + result = result * 37 + (field187?.hashCode() ?: 0) + result = result * 37 + (field188?.hashCode() ?: 0) + result = result * 37 + (field189?.hashCode() ?: 0) + result = result * 37 + (field190?.hashCode() ?: 0) + result = result * 37 + (field191?.hashCode() ?: 0) + result = result * 37 + (field192?.hashCode() ?: 0) + result = result * 37 + (field193?.hashCode() ?: 0) + result = result * 37 + (field194?.hashCode() ?: 0) + result = result * 37 + (field195?.hashCode() ?: 0) + result = result * 37 + (field196?.hashCode() ?: 0) + result = result * 37 + (field197?.hashCode() ?: 0) + result = result * 37 + (field198?.hashCode() ?: 0) + result = result * 37 + (field199?.hashCode() ?: 0) + result = result * 37 + (field200?.hashCode() ?: 0) + result = result * 37 + (field201?.hashCode() ?: 0) + result = result * 37 + (field202?.hashCode() ?: 0) + super.hashCode = result + } + return result + } + + override fun toString(): String { + val result = mutableListOf() + if (field1 != null) result += """field1=$field1""" + if (field2 != null) result += """field2=$field2""" + if (field3 != null) result += """field3=$field3""" + if (field4 != null) result += """field4=$field4""" + if (field5 != null) result += """field5=$field5""" + if (field6 != null) result += """field6=$field6""" + if (field7 != null) result += """field7=$field7""" + if (field8 != null) result += """field8=$field8""" + if (field9 != null) result += """field9=$field9""" + if (field10 != null) result += """field10=$field10""" + if (field11 != null) result += """field11=$field11""" + if (field12 != null) result += """field12=$field12""" + if (field13 != null) result += """field13=$field13""" + if (field14 != null) result += """field14=$field14""" + if (field15 != null) result += """field15=$field15""" + if (field16 != null) result += """field16=$field16""" + if (field17 != null) result += """field17=$field17""" + if (field18 != null) result += """field18=$field18""" + if (field19 != null) result += """field19=$field19""" + if (field20 != null) result += """field20=$field20""" + if (field21 != null) result += """field21=$field21""" + if (field22 != null) result += """field22=$field22""" + if (field23 != null) result += """field23=$field23""" + if (field24 != null) result += """field24=$field24""" + if (field25 != null) result += """field25=$field25""" + if (field26 != null) result += """field26=$field26""" + if (field27 != null) result += """field27=$field27""" + if (field28 != null) result += """field28=$field28""" + if (field29 != null) result += """field29=$field29""" + if (field30 != null) result += """field30=$field30""" + if (field31 != null) result += """field31=$field31""" + if (field32 != null) result += """field32=$field32""" + if (field33 != null) result += """field33=$field33""" + if (field34 != null) result += """field34=$field34""" + if (field35 != null) result += """field35=$field35""" + if (field36 != null) result += """field36=$field36""" + if (field37 != null) result += """field37=$field37""" + if (field38 != null) result += """field38=$field38""" + if (field39 != null) result += """field39=$field39""" + if (field40 != null) result += """field40=$field40""" + if (field41 != null) result += """field41=$field41""" + if (field42 != null) result += """field42=$field42""" + if (field43 != null) result += """field43=$field43""" + if (field44 != null) result += """field44=$field44""" + if (field45 != null) result += """field45=$field45""" + if (field46 != null) result += """field46=$field46""" + if (field47 != null) result += """field47=$field47""" + if (field48 != null) result += """field48=$field48""" + if (field49 != null) result += """field49=$field49""" + if (field50 != null) result += """field50=$field50""" + if (field51 != null) result += """field51=$field51""" + if (field52 != null) result += """field52=$field52""" + if (field53 != null) result += """field53=$field53""" + if (field54 != null) result += """field54=$field54""" + if (field55 != null) result += """field55=$field55""" + if (field56 != null) result += """field56=$field56""" + if (field57 != null) result += """field57=$field57""" + if (field58 != null) result += """field58=$field58""" + if (field59 != null) result += """field59=$field59""" + if (field60 != null) result += """field60=$field60""" + if (field61 != null) result += """field61=$field61""" + if (field62 != null) result += """field62=$field62""" + if (field63 != null) result += """field63=$field63""" + if (field64 != null) result += """field64=$field64""" + if (field65 != null) result += """field65=$field65""" + if (field66 != null) result += """field66=$field66""" + if (field67 != null) result += """field67=$field67""" + if (field68 != null) result += """field68=$field68""" + if (field69 != null) result += """field69=$field69""" + if (field70 != null) result += """field70=$field70""" + if (field71 != null) result += """field71=$field71""" + if (field72 != null) result += """field72=$field72""" + if (field73 != null) result += """field73=$field73""" + if (field74 != null) result += """field74=$field74""" + if (field75 != null) result += """field75=$field75""" + if (field76 != null) result += """field76=$field76""" + if (field77 != null) result += """field77=$field77""" + if (field78 != null) result += """field78=$field78""" + if (field79 != null) result += """field79=$field79""" + if (field80 != null) result += """field80=$field80""" + if (field81 != null) result += """field81=$field81""" + if (field82 != null) result += """field82=$field82""" + if (field83 != null) result += """field83=$field83""" + if (field84 != null) result += """field84=$field84""" + if (field85 != null) result += """field85=$field85""" + if (field86 != null) result += """field86=$field86""" + if (field87 != null) result += """field87=$field87""" + if (field88 != null) result += """field88=$field88""" + if (field89 != null) result += """field89=$field89""" + if (field90 != null) result += """field90=$field90""" + if (field91 != null) result += """field91=$field91""" + if (field92 != null) result += """field92=$field92""" + if (field93 != null) result += """field93=$field93""" + if (field94 != null) result += """field94=$field94""" + if (field95 != null) result += """field95=$field95""" + if (field96 != null) result += """field96=$field96""" + if (field97 != null) result += """field97=$field97""" + if (field98 != null) result += """field98=$field98""" + if (field99 != null) result += """field99=$field99""" + if (field100 != null) result += """field100=$field100""" + if (field101 != null) result += """field101=$field101""" + if (field102 != null) result += """field102=$field102""" + if (field103 != null) result += """field103=$field103""" + if (field104 != null) result += """field104=$field104""" + if (field105 != null) result += """field105=$field105""" + if (field106 != null) result += """field106=$field106""" + if (field107 != null) result += """field107=$field107""" + if (field108 != null) result += """field108=$field108""" + if (field109 != null) result += """field109=$field109""" + if (field110 != null) result += """field110=$field110""" + if (field111 != null) result += """field111=$field111""" + if (field112 != null) result += """field112=$field112""" + if (field113 != null) result += """field113=$field113""" + if (field114 != null) result += """field114=$field114""" + if (field115 != null) result += """field115=$field115""" + if (field116 != null) result += """field116=$field116""" + if (field117 != null) result += """field117=$field117""" + if (field118 != null) result += """field118=$field118""" + if (field119 != null) result += """field119=$field119""" + if (field120 != null) result += """field120=$field120""" + if (field121 != null) result += """field121=$field121""" + if (field122 != null) result += """field122=$field122""" + if (field123 != null) result += """field123=$field123""" + if (field124 != null) result += """field124=$field124""" + if (field125 != null) result += """field125=$field125""" + if (field126 != null) result += """field126=$field126""" + if (field127 != null) result += """field127=$field127""" + if (field128 != null) result += """field128=$field128""" + if (field129 != null) result += """field129=$field129""" + if (field130 != null) result += """field130=$field130""" + if (field131 != null) result += """field131=$field131""" + if (field132 != null) result += """field132=$field132""" + if (field133 != null) result += """field133=$field133""" + if (field134 != null) result += """field134=$field134""" + if (field135 != null) result += """field135=$field135""" + if (field136 != null) result += """field136=$field136""" + if (field137 != null) result += """field137=$field137""" + if (field138 != null) result += """field138=$field138""" + if (field139 != null) result += """field139=$field139""" + if (field140 != null) result += """field140=$field140""" + if (field141 != null) result += """field141=$field141""" + if (field142 != null) result += """field142=$field142""" + if (field143 != null) result += """field143=$field143""" + if (field144 != null) result += """field144=$field144""" + if (field145 != null) result += """field145=$field145""" + if (field146 != null) result += """field146=$field146""" + if (field147 != null) result += """field147=$field147""" + if (field148 != null) result += """field148=$field148""" + if (field149 != null) result += """field149=$field149""" + if (field150 != null) result += """field150=$field150""" + if (field151 != null) result += """field151=$field151""" + if (field152 != null) result += """field152=$field152""" + if (field153 != null) result += """field153=$field153""" + if (field154 != null) result += """field154=$field154""" + if (field155 != null) result += """field155=$field155""" + if (field156 != null) result += """field156=$field156""" + if (field157 != null) result += """field157=$field157""" + if (field158 != null) result += """field158=$field158""" + if (field159 != null) result += """field159=$field159""" + if (field160 != null) result += """field160=$field160""" + if (field161 != null) result += """field161=$field161""" + if (field162 != null) result += """field162=$field162""" + if (field163 != null) result += """field163=$field163""" + if (field164 != null) result += """field164=$field164""" + if (field165 != null) result += """field165=$field165""" + if (field166 != null) result += """field166=$field166""" + if (field167 != null) result += """field167=$field167""" + if (field168 != null) result += """field168=$field168""" + if (field169 != null) result += """field169=$field169""" + if (field170 != null) result += """field170=$field170""" + if (field171 != null) result += """field171=$field171""" + if (field172 != null) result += """field172=$field172""" + if (field173 != null) result += """field173=$field173""" + if (field174 != null) result += """field174=$field174""" + if (field175 != null) result += """field175=$field175""" + if (field176 != null) result += """field176=$field176""" + if (field177 != null) result += """field177=$field177""" + if (field178 != null) result += """field178=$field178""" + if (field179 != null) result += """field179=$field179""" + if (field180 != null) result += """field180=$field180""" + if (field181 != null) result += """field181=$field181""" + if (field182 != null) result += """field182=$field182""" + if (field183 != null) result += """field183=$field183""" + if (field184 != null) result += """field184=$field184""" + if (field185 != null) result += """field185=$field185""" + if (field186 != null) result += """field186=$field186""" + if (field187 != null) result += """field187=$field187""" + if (field188 != null) result += """field188=$field188""" + if (field189 != null) result += """field189=$field189""" + if (field190 != null) result += """field190=$field190""" + if (field191 != null) result += """field191=$field191""" + if (field192 != null) result += """field192=$field192""" + if (field193 != null) result += """field193=$field193""" + if (field194 != null) result += """field194=$field194""" + if (field195 != null) result += """field195=$field195""" + if (field196 != null) result += """field196=$field196""" + if (field197 != null) result += """field197=$field197""" + if (field198 != null) result += """field198=$field198""" + if (field199 != null) result += """field199=$field199""" + if (field200 != null) result += """field200=$field200""" + if (field201 != null) result += """field201=$field201""" + if (field202 != null) result += """field202=$field202""" + return result.joinToString(prefix = "HundredsFields{", separator = ", ", postfix = "}") + } + + public fun copy( + field1: Field? = this.field1, + field2: Field? = this.field2, + field3: Field? = this.field3, + field4: Field? = this.field4, + field5: Field? = this.field5, + field6: Field? = this.field6, + field7: Field? = this.field7, + field8: Field? = this.field8, + field9: Field? = this.field9, + field10: Field? = this.field10, + field11: Field? = this.field11, + field12: Field? = this.field12, + field13: Field? = this.field13, + field14: Field? = this.field14, + field15: Field? = this.field15, + field16: Field? = this.field16, + field17: Field? = this.field17, + field18: Field? = this.field18, + field19: Field? = this.field19, + field20: Field? = this.field20, + field21: Field? = this.field21, + field22: Field? = this.field22, + field23: Field? = this.field23, + field24: Field? = this.field24, + field25: Field? = this.field25, + field26: Field? = this.field26, + field27: Field? = this.field27, + field28: Field? = this.field28, + field29: Field? = this.field29, + field30: Field? = this.field30, + field31: Field? = this.field31, + field32: Field? = this.field32, + field33: Field? = this.field33, + field34: Field? = this.field34, + field35: Field? = this.field35, + field36: Field? = this.field36, + field37: Field? = this.field37, + field38: Field? = this.field38, + field39: Field? = this.field39, + field40: Field? = this.field40, + field41: Field? = this.field41, + field42: Field? = this.field42, + field43: Field? = this.field43, + field44: Field? = this.field44, + field45: Field? = this.field45, + field46: Field? = this.field46, + field47: Field? = this.field47, + field48: Field? = this.field48, + field49: Field? = this.field49, + field50: Field? = this.field50, + field51: Field? = this.field51, + field52: Field? = this.field52, + field53: Field? = this.field53, + field54: Field? = this.field54, + field55: Field? = this.field55, + field56: Field? = this.field56, + field57: Field? = this.field57, + field58: Field? = this.field58, + field59: Field? = this.field59, + field60: Field? = this.field60, + field61: Field? = this.field61, + field62: Field? = this.field62, + field63: Field? = this.field63, + field64: Field? = this.field64, + field65: Field? = this.field65, + field66: Field? = this.field66, + field67: Field? = this.field67, + field68: Field? = this.field68, + field69: Field? = this.field69, + field70: Field? = this.field70, + field71: Field? = this.field71, + field72: Field? = this.field72, + field73: Field? = this.field73, + field74: Field? = this.field74, + field75: Field? = this.field75, + field76: Field? = this.field76, + field77: Field? = this.field77, + field78: Field? = this.field78, + field79: Field? = this.field79, + field80: Field? = this.field80, + field81: Field? = this.field81, + field82: Field? = this.field82, + field83: Field? = this.field83, + field84: Field? = this.field84, + field85: Field? = this.field85, + field86: Field? = this.field86, + field87: Field? = this.field87, + field88: Field? = this.field88, + field89: Field? = this.field89, + field90: Field? = this.field90, + field91: Field? = this.field91, + field92: Field? = this.field92, + field93: Field? = this.field93, + field94: Field? = this.field94, + field95: Field? = this.field95, + field96: Field? = this.field96, + field97: Field? = this.field97, + field98: Field? = this.field98, + field99: Field? = this.field99, + field100: Field? = this.field100, + field101: Field? = this.field101, + field102: Field? = this.field102, + field103: Field? = this.field103, + field104: Field? = this.field104, + field105: Field? = this.field105, + field106: Field? = this.field106, + field107: Field? = this.field107, + field108: Field? = this.field108, + field109: Field? = this.field109, + field110: Field? = this.field110, + field111: Field? = this.field111, + field112: Field? = this.field112, + field113: Field? = this.field113, + field114: Field? = this.field114, + field115: Field? = this.field115, + field116: Field? = this.field116, + field117: Field? = this.field117, + field118: Field? = this.field118, + field119: Field? = this.field119, + field120: Field? = this.field120, + field121: Field? = this.field121, + field122: Field? = this.field122, + field123: Field? = this.field123, + field124: Field? = this.field124, + field125: Field? = this.field125, + field126: Field? = this.field126, + field127: Field? = this.field127, + field128: Field? = this.field128, + field129: Field? = this.field129, + field130: Field? = this.field130, + field131: Field? = this.field131, + field132: Field? = this.field132, + field133: Field? = this.field133, + field134: Field? = this.field134, + field135: Field? = this.field135, + field136: Field? = this.field136, + field137: Field? = this.field137, + field138: Field? = this.field138, + field139: Field? = this.field139, + field140: Field? = this.field140, + field141: Field? = this.field141, + field142: Field? = this.field142, + field143: Field? = this.field143, + field144: Field? = this.field144, + field145: Field? = this.field145, + field146: Field? = this.field146, + field147: Field? = this.field147, + field148: Field? = this.field148, + field149: Field? = this.field149, + field150: Field? = this.field150, + field151: Field? = this.field151, + field152: Field? = this.field152, + field153: Field? = this.field153, + field154: Field? = this.field154, + field155: Field? = this.field155, + field156: Field? = this.field156, + field157: Field? = this.field157, + field158: Field? = this.field158, + field159: Field? = this.field159, + field160: Field? = this.field160, + field161: Field? = this.field161, + field162: Field? = this.field162, + field163: Field? = this.field163, + field164: Field? = this.field164, + field165: Field? = this.field165, + field166: Field? = this.field166, + field167: Field? = this.field167, + field168: Field? = this.field168, + field169: Field? = this.field169, + field170: Field? = this.field170, + field171: Field? = this.field171, + field172: Field? = this.field172, + field173: Field? = this.field173, + field174: Field? = this.field174, + field175: Field? = this.field175, + field176: Field? = this.field176, + field177: Field? = this.field177, + field178: Field? = this.field178, + field179: Field? = this.field179, + field180: Field? = this.field180, + field181: Field? = this.field181, + field182: Field? = this.field182, + field183: Field? = this.field183, + field184: Field? = this.field184, + field185: Field? = this.field185, + field186: Field? = this.field186, + field187: Field? = this.field187, + field188: Field? = this.field188, + field189: Field? = this.field189, + field190: Field? = this.field190, + field191: Field? = this.field191, + field192: Field? = this.field192, + field193: Field? = this.field193, + field194: Field? = this.field194, + field195: Field? = this.field195, + field196: Field? = this.field196, + field197: Field? = this.field197, + field198: Field? = this.field198, + field199: Field? = this.field199, + field200: Field? = this.field200, + field201: Field? = this.field201, + field202: Field? = this.field202, + unknownFields: ByteString = this.unknownFields, + ): HundredsFields = HundredsFields(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19, field20, field21, field22, field23, field24, field25, field26, field27, field28, field29, field30, field31, field32, field33, field34, field35, field36, field37, field38, field39, field40, field41, field42, field43, field44, field45, field46, field47, field48, field49, field50, field51, field52, field53, field54, field55, field56, field57, field58, field59, field60, field61, field62, field63, field64, field65, field66, field67, field68, field69, field70, field71, field72, field73, field74, field75, field76, field77, field78, field79, field80, field81, field82, field83, field84, field85, field86, field87, field88, field89, field90, field91, field92, field93, field94, field95, field96, field97, field98, field99, field100, field101, field102, field103, field104, field105, field106, field107, field108, field109, field110, field111, field112, field113, field114, field115, field116, field117, field118, field119, field120, field121, field122, field123, field124, field125, field126, field127, field128, field129, field130, field131, field132, field133, field134, field135, field136, field137, field138, field139, field140, field141, field142, field143, field144, field145, field146, field147, field148, field149, field150, field151, field152, field153, field154, field155, field156, field157, field158, field159, field160, field161, field162, field163, field164, field165, field166, field167, field168, field169, field170, field171, field172, field173, field174, field175, field176, field177, field178, field179, field180, field181, field182, field183, field184, field185, field186, field187, field188, field189, field190, field191, field192, field193, field194, field195, field196, field197, field198, field199, field200, field201, field202, unknownFields) + + public companion object { + @JvmField + public val ADAPTER: ProtoAdapter = object : ProtoAdapter( + FieldEncoding.LENGTH_DELIMITED, + HundredsFields::class, + "type.googleapis.com/HundredsFields", + PROTO_3, + null, + "squareup/wire/hundreds_redacted.proto" + ) { + override fun encodedSize(`value`: HundredsFields): Int { + var size = value.unknownFields.size + if (value.field1 != null) { + size += Field.ADAPTER.encodedSizeWithTag(1, value.field1) + } + if (value.field2 != null) { + size += Field.ADAPTER.encodedSizeWithTag(2, value.field2) + } + if (value.field3 != null) { + size += Field.ADAPTER.encodedSizeWithTag(3, value.field3) + } + if (value.field4 != null) { + size += Field.ADAPTER.encodedSizeWithTag(4, value.field4) + } + if (value.field5 != null) { + size += Field.ADAPTER.encodedSizeWithTag(5, value.field5) + } + if (value.field6 != null) { + size += Field.ADAPTER.encodedSizeWithTag(6, value.field6) + } + if (value.field7 != null) { + size += Field.ADAPTER.encodedSizeWithTag(7, value.field7) + } + if (value.field8 != null) { + size += Field.ADAPTER.encodedSizeWithTag(8, value.field8) + } + if (value.field9 != null) { + size += Field.ADAPTER.encodedSizeWithTag(9, value.field9) + } + if (value.field10 != null) { + size += Field.ADAPTER.encodedSizeWithTag(10, value.field10) + } + if (value.field11 != null) { + size += Field.ADAPTER.encodedSizeWithTag(11, value.field11) + } + if (value.field12 != null) { + size += Field.ADAPTER.encodedSizeWithTag(12, value.field12) + } + if (value.field13 != null) { + size += Field.ADAPTER.encodedSizeWithTag(13, value.field13) + } + if (value.field14 != null) { + size += Field.ADAPTER.encodedSizeWithTag(14, value.field14) + } + if (value.field15 != null) { + size += Field.ADAPTER.encodedSizeWithTag(15, value.field15) + } + if (value.field16 != null) { + size += Field.ADAPTER.encodedSizeWithTag(16, value.field16) + } + if (value.field17 != null) { + size += Field.ADAPTER.encodedSizeWithTag(17, value.field17) + } + if (value.field18 != null) { + size += Field.ADAPTER.encodedSizeWithTag(18, value.field18) + } + if (value.field19 != null) { + size += Field.ADAPTER.encodedSizeWithTag(19, value.field19) + } + if (value.field20 != null) { + size += Field.ADAPTER.encodedSizeWithTag(20, value.field20) + } + if (value.field21 != null) { + size += Field.ADAPTER.encodedSizeWithTag(21, value.field21) + } + if (value.field22 != null) { + size += Field.ADAPTER.encodedSizeWithTag(22, value.field22) + } + if (value.field23 != null) { + size += Field.ADAPTER.encodedSizeWithTag(23, value.field23) + } + if (value.field24 != null) { + size += Field.ADAPTER.encodedSizeWithTag(24, value.field24) + } + if (value.field25 != null) { + size += Field.ADAPTER.encodedSizeWithTag(25, value.field25) + } + if (value.field26 != null) { + size += Field.ADAPTER.encodedSizeWithTag(26, value.field26) + } + if (value.field27 != null) { + size += Field.ADAPTER.encodedSizeWithTag(27, value.field27) + } + if (value.field28 != null) { + size += Field.ADAPTER.encodedSizeWithTag(28, value.field28) + } + if (value.field29 != null) { + size += Field.ADAPTER.encodedSizeWithTag(29, value.field29) + } + if (value.field30 != null) { + size += Field.ADAPTER.encodedSizeWithTag(30, value.field30) + } + if (value.field31 != null) { + size += Field.ADAPTER.encodedSizeWithTag(31, value.field31) + } + if (value.field32 != null) { + size += Field.ADAPTER.encodedSizeWithTag(32, value.field32) + } + if (value.field33 != null) { + size += Field.ADAPTER.encodedSizeWithTag(33, value.field33) + } + if (value.field34 != null) { + size += Field.ADAPTER.encodedSizeWithTag(34, value.field34) + } + if (value.field35 != null) { + size += Field.ADAPTER.encodedSizeWithTag(35, value.field35) + } + if (value.field36 != null) { + size += Field.ADAPTER.encodedSizeWithTag(36, value.field36) + } + if (value.field37 != null) { + size += Field.ADAPTER.encodedSizeWithTag(37, value.field37) + } + if (value.field38 != null) { + size += Field.ADAPTER.encodedSizeWithTag(38, value.field38) + } + if (value.field39 != null) { + size += Field.ADAPTER.encodedSizeWithTag(39, value.field39) + } + if (value.field40 != null) { + size += Field.ADAPTER.encodedSizeWithTag(40, value.field40) + } + if (value.field41 != null) { + size += Field.ADAPTER.encodedSizeWithTag(41, value.field41) + } + if (value.field42 != null) { + size += Field.ADAPTER.encodedSizeWithTag(42, value.field42) + } + if (value.field43 != null) { + size += Field.ADAPTER.encodedSizeWithTag(43, value.field43) + } + if (value.field44 != null) { + size += Field.ADAPTER.encodedSizeWithTag(44, value.field44) + } + if (value.field45 != null) { + size += Field.ADAPTER.encodedSizeWithTag(45, value.field45) + } + if (value.field46 != null) { + size += Field.ADAPTER.encodedSizeWithTag(46, value.field46) + } + if (value.field47 != null) { + size += Field.ADAPTER.encodedSizeWithTag(47, value.field47) + } + if (value.field48 != null) { + size += Field.ADAPTER.encodedSizeWithTag(48, value.field48) + } + if (value.field49 != null) { + size += Field.ADAPTER.encodedSizeWithTag(49, value.field49) + } + if (value.field50 != null) { + size += Field.ADAPTER.encodedSizeWithTag(50, value.field50) + } + if (value.field51 != null) { + size += Field.ADAPTER.encodedSizeWithTag(51, value.field51) + } + if (value.field52 != null) { + size += Field.ADAPTER.encodedSizeWithTag(52, value.field52) + } + if (value.field53 != null) { + size += Field.ADAPTER.encodedSizeWithTag(53, value.field53) + } + if (value.field54 != null) { + size += Field.ADAPTER.encodedSizeWithTag(54, value.field54) + } + if (value.field55 != null) { + size += Field.ADAPTER.encodedSizeWithTag(55, value.field55) + } + if (value.field56 != null) { + size += Field.ADAPTER.encodedSizeWithTag(56, value.field56) + } + if (value.field57 != null) { + size += Field.ADAPTER.encodedSizeWithTag(57, value.field57) + } + if (value.field58 != null) { + size += Field.ADAPTER.encodedSizeWithTag(58, value.field58) + } + if (value.field59 != null) { + size += Field.ADAPTER.encodedSizeWithTag(59, value.field59) + } + if (value.field60 != null) { + size += Field.ADAPTER.encodedSizeWithTag(60, value.field60) + } + if (value.field61 != null) { + size += Field.ADAPTER.encodedSizeWithTag(61, value.field61) + } + if (value.field62 != null) { + size += Field.ADAPTER.encodedSizeWithTag(62, value.field62) + } + if (value.field63 != null) { + size += Field.ADAPTER.encodedSizeWithTag(63, value.field63) + } + if (value.field64 != null) { + size += Field.ADAPTER.encodedSizeWithTag(64, value.field64) + } + if (value.field65 != null) { + size += Field.ADAPTER.encodedSizeWithTag(65, value.field65) + } + if (value.field66 != null) { + size += Field.ADAPTER.encodedSizeWithTag(66, value.field66) + } + if (value.field67 != null) { + size += Field.ADAPTER.encodedSizeWithTag(67, value.field67) + } + if (value.field68 != null) { + size += Field.ADAPTER.encodedSizeWithTag(68, value.field68) + } + if (value.field69 != null) { + size += Field.ADAPTER.encodedSizeWithTag(69, value.field69) + } + if (value.field70 != null) { + size += Field.ADAPTER.encodedSizeWithTag(70, value.field70) + } + if (value.field71 != null) { + size += Field.ADAPTER.encodedSizeWithTag(71, value.field71) + } + if (value.field72 != null) { + size += Field.ADAPTER.encodedSizeWithTag(72, value.field72) + } + if (value.field73 != null) { + size += Field.ADAPTER.encodedSizeWithTag(73, value.field73) + } + if (value.field74 != null) { + size += Field.ADAPTER.encodedSizeWithTag(74, value.field74) + } + if (value.field75 != null) { + size += Field.ADAPTER.encodedSizeWithTag(75, value.field75) + } + if (value.field76 != null) { + size += Field.ADAPTER.encodedSizeWithTag(76, value.field76) + } + if (value.field77 != null) { + size += Field.ADAPTER.encodedSizeWithTag(77, value.field77) + } + if (value.field78 != null) { + size += Field.ADAPTER.encodedSizeWithTag(78, value.field78) + } + if (value.field79 != null) { + size += Field.ADAPTER.encodedSizeWithTag(79, value.field79) + } + if (value.field80 != null) { + size += Field.ADAPTER.encodedSizeWithTag(80, value.field80) + } + if (value.field81 != null) { + size += Field.ADAPTER.encodedSizeWithTag(81, value.field81) + } + if (value.field82 != null) { + size += Field.ADAPTER.encodedSizeWithTag(82, value.field82) + } + if (value.field83 != null) { + size += Field.ADAPTER.encodedSizeWithTag(83, value.field83) + } + if (value.field84 != null) { + size += Field.ADAPTER.encodedSizeWithTag(84, value.field84) + } + if (value.field85 != null) { + size += Field.ADAPTER.encodedSizeWithTag(85, value.field85) + } + if (value.field86 != null) { + size += Field.ADAPTER.encodedSizeWithTag(86, value.field86) + } + if (value.field87 != null) { + size += Field.ADAPTER.encodedSizeWithTag(87, value.field87) + } + if (value.field88 != null) { + size += Field.ADAPTER.encodedSizeWithTag(88, value.field88) + } + if (value.field89 != null) { + size += Field.ADAPTER.encodedSizeWithTag(89, value.field89) + } + if (value.field90 != null) { + size += Field.ADAPTER.encodedSizeWithTag(90, value.field90) + } + if (value.field91 != null) { + size += Field.ADAPTER.encodedSizeWithTag(91, value.field91) + } + if (value.field92 != null) { + size += Field.ADAPTER.encodedSizeWithTag(92, value.field92) + } + if (value.field93 != null) { + size += Field.ADAPTER.encodedSizeWithTag(93, value.field93) + } + if (value.field94 != null) { + size += Field.ADAPTER.encodedSizeWithTag(94, value.field94) + } + if (value.field95 != null) { + size += Field.ADAPTER.encodedSizeWithTag(95, value.field95) + } + if (value.field96 != null) { + size += Field.ADAPTER.encodedSizeWithTag(96, value.field96) + } + if (value.field97 != null) { + size += Field.ADAPTER.encodedSizeWithTag(97, value.field97) + } + if (value.field98 != null) { + size += Field.ADAPTER.encodedSizeWithTag(98, value.field98) + } + if (value.field99 != null) { + size += Field.ADAPTER.encodedSizeWithTag(99, value.field99) + } + if (value.field100 != null) { + size += Field.ADAPTER.encodedSizeWithTag(100, value.field100) + } + if (value.field101 != null) { + size += Field.ADAPTER.encodedSizeWithTag(101, value.field101) + } + if (value.field102 != null) { + size += Field.ADAPTER.encodedSizeWithTag(102, value.field102) + } + if (value.field103 != null) { + size += Field.ADAPTER.encodedSizeWithTag(103, value.field103) + } + if (value.field104 != null) { + size += Field.ADAPTER.encodedSizeWithTag(104, value.field104) + } + if (value.field105 != null) { + size += Field.ADAPTER.encodedSizeWithTag(105, value.field105) + } + if (value.field106 != null) { + size += Field.ADAPTER.encodedSizeWithTag(106, value.field106) + } + if (value.field107 != null) { + size += Field.ADAPTER.encodedSizeWithTag(107, value.field107) + } + if (value.field108 != null) { + size += Field.ADAPTER.encodedSizeWithTag(108, value.field108) + } + if (value.field109 != null) { + size += Field.ADAPTER.encodedSizeWithTag(109, value.field109) + } + if (value.field110 != null) { + size += Field.ADAPTER.encodedSizeWithTag(110, value.field110) + } + if (value.field111 != null) { + size += Field.ADAPTER.encodedSizeWithTag(111, value.field111) + } + if (value.field112 != null) { + size += Field.ADAPTER.encodedSizeWithTag(112, value.field112) + } + if (value.field113 != null) { + size += Field.ADAPTER.encodedSizeWithTag(113, value.field113) + } + if (value.field114 != null) { + size += Field.ADAPTER.encodedSizeWithTag(114, value.field114) + } + if (value.field115 != null) { + size += Field.ADAPTER.encodedSizeWithTag(115, value.field115) + } + if (value.field116 != null) { + size += Field.ADAPTER.encodedSizeWithTag(116, value.field116) + } + if (value.field117 != null) { + size += Field.ADAPTER.encodedSizeWithTag(117, value.field117) + } + if (value.field118 != null) { + size += Field.ADAPTER.encodedSizeWithTag(118, value.field118) + } + if (value.field119 != null) { + size += Field.ADAPTER.encodedSizeWithTag(119, value.field119) + } + if (value.field120 != null) { + size += Field.ADAPTER.encodedSizeWithTag(120, value.field120) + } + if (value.field121 != null) { + size += Field.ADAPTER.encodedSizeWithTag(121, value.field121) + } + if (value.field122 != null) { + size += Field.ADAPTER.encodedSizeWithTag(122, value.field122) + } + if (value.field123 != null) { + size += Field.ADAPTER.encodedSizeWithTag(123, value.field123) + } + if (value.field124 != null) { + size += Field.ADAPTER.encodedSizeWithTag(124, value.field124) + } + if (value.field125 != null) { + size += Field.ADAPTER.encodedSizeWithTag(125, value.field125) + } + if (value.field126 != null) { + size += Field.ADAPTER.encodedSizeWithTag(126, value.field126) + } + if (value.field127 != null) { + size += Field.ADAPTER.encodedSizeWithTag(127, value.field127) + } + if (value.field128 != null) { + size += Field.ADAPTER.encodedSizeWithTag(128, value.field128) + } + if (value.field129 != null) { + size += Field.ADAPTER.encodedSizeWithTag(129, value.field129) + } + if (value.field130 != null) { + size += Field.ADAPTER.encodedSizeWithTag(130, value.field130) + } + if (value.field131 != null) { + size += Field.ADAPTER.encodedSizeWithTag(131, value.field131) + } + if (value.field132 != null) { + size += Field.ADAPTER.encodedSizeWithTag(132, value.field132) + } + if (value.field133 != null) { + size += Field.ADAPTER.encodedSizeWithTag(133, value.field133) + } + if (value.field134 != null) { + size += Field.ADAPTER.encodedSizeWithTag(134, value.field134) + } + if (value.field135 != null) { + size += Field.ADAPTER.encodedSizeWithTag(135, value.field135) + } + if (value.field136 != null) { + size += Field.ADAPTER.encodedSizeWithTag(136, value.field136) + } + if (value.field137 != null) { + size += Field.ADAPTER.encodedSizeWithTag(137, value.field137) + } + if (value.field138 != null) { + size += Field.ADAPTER.encodedSizeWithTag(138, value.field138) + } + if (value.field139 != null) { + size += Field.ADAPTER.encodedSizeWithTag(139, value.field139) + } + if (value.field140 != null) { + size += Field.ADAPTER.encodedSizeWithTag(140, value.field140) + } + if (value.field141 != null) { + size += Field.ADAPTER.encodedSizeWithTag(141, value.field141) + } + if (value.field142 != null) { + size += Field.ADAPTER.encodedSizeWithTag(142, value.field142) + } + if (value.field143 != null) { + size += Field.ADAPTER.encodedSizeWithTag(143, value.field143) + } + if (value.field144 != null) { + size += Field.ADAPTER.encodedSizeWithTag(144, value.field144) + } + if (value.field145 != null) { + size += Field.ADAPTER.encodedSizeWithTag(145, value.field145) + } + if (value.field146 != null) { + size += Field.ADAPTER.encodedSizeWithTag(146, value.field146) + } + if (value.field147 != null) { + size += Field.ADAPTER.encodedSizeWithTag(147, value.field147) + } + if (value.field148 != null) { + size += Field.ADAPTER.encodedSizeWithTag(148, value.field148) + } + if (value.field149 != null) { + size += Field.ADAPTER.encodedSizeWithTag(149, value.field149) + } + if (value.field150 != null) { + size += Field.ADAPTER.encodedSizeWithTag(150, value.field150) + } + if (value.field151 != null) { + size += Field.ADAPTER.encodedSizeWithTag(151, value.field151) + } + if (value.field152 != null) { + size += Field.ADAPTER.encodedSizeWithTag(152, value.field152) + } + if (value.field153 != null) { + size += Field.ADAPTER.encodedSizeWithTag(153, value.field153) + } + if (value.field154 != null) { + size += Field.ADAPTER.encodedSizeWithTag(154, value.field154) + } + if (value.field155 != null) { + size += Field.ADAPTER.encodedSizeWithTag(155, value.field155) + } + if (value.field156 != null) { + size += Field.ADAPTER.encodedSizeWithTag(156, value.field156) + } + if (value.field157 != null) { + size += Field.ADAPTER.encodedSizeWithTag(157, value.field157) + } + if (value.field158 != null) { + size += Field.ADAPTER.encodedSizeWithTag(158, value.field158) + } + if (value.field159 != null) { + size += Field.ADAPTER.encodedSizeWithTag(159, value.field159) + } + if (value.field160 != null) { + size += Field.ADAPTER.encodedSizeWithTag(160, value.field160) + } + if (value.field161 != null) { + size += Field.ADAPTER.encodedSizeWithTag(161, value.field161) + } + if (value.field162 != null) { + size += Field.ADAPTER.encodedSizeWithTag(162, value.field162) + } + if (value.field163 != null) { + size += Field.ADAPTER.encodedSizeWithTag(163, value.field163) + } + if (value.field164 != null) { + size += Field.ADAPTER.encodedSizeWithTag(164, value.field164) + } + if (value.field165 != null) { + size += Field.ADAPTER.encodedSizeWithTag(165, value.field165) + } + if (value.field166 != null) { + size += Field.ADAPTER.encodedSizeWithTag(166, value.field166) + } + if (value.field167 != null) { + size += Field.ADAPTER.encodedSizeWithTag(167, value.field167) + } + if (value.field168 != null) { + size += Field.ADAPTER.encodedSizeWithTag(168, value.field168) + } + if (value.field169 != null) { + size += Field.ADAPTER.encodedSizeWithTag(169, value.field169) + } + if (value.field170 != null) { + size += Field.ADAPTER.encodedSizeWithTag(170, value.field170) + } + if (value.field171 != null) { + size += Field.ADAPTER.encodedSizeWithTag(171, value.field171) + } + if (value.field172 != null) { + size += Field.ADAPTER.encodedSizeWithTag(172, value.field172) + } + if (value.field173 != null) { + size += Field.ADAPTER.encodedSizeWithTag(173, value.field173) + } + if (value.field174 != null) { + size += Field.ADAPTER.encodedSizeWithTag(174, value.field174) + } + if (value.field175 != null) { + size += Field.ADAPTER.encodedSizeWithTag(175, value.field175) + } + if (value.field176 != null) { + size += Field.ADAPTER.encodedSizeWithTag(176, value.field176) + } + if (value.field177 != null) { + size += Field.ADAPTER.encodedSizeWithTag(177, value.field177) + } + if (value.field178 != null) { + size += Field.ADAPTER.encodedSizeWithTag(178, value.field178) + } + if (value.field179 != null) { + size += Field.ADAPTER.encodedSizeWithTag(179, value.field179) + } + if (value.field180 != null) { + size += Field.ADAPTER.encodedSizeWithTag(180, value.field180) + } + if (value.field181 != null) { + size += Field.ADAPTER.encodedSizeWithTag(181, value.field181) + } + if (value.field182 != null) { + size += Field.ADAPTER.encodedSizeWithTag(182, value.field182) + } + if (value.field183 != null) { + size += Field.ADAPTER.encodedSizeWithTag(183, value.field183) + } + if (value.field184 != null) { + size += Field.ADAPTER.encodedSizeWithTag(184, value.field184) + } + if (value.field185 != null) { + size += Field.ADAPTER.encodedSizeWithTag(185, value.field185) + } + if (value.field186 != null) { + size += Field.ADAPTER.encodedSizeWithTag(186, value.field186) + } + if (value.field187 != null) { + size += Field.ADAPTER.encodedSizeWithTag(187, value.field187) + } + if (value.field188 != null) { + size += Field.ADAPTER.encodedSizeWithTag(188, value.field188) + } + if (value.field189 != null) { + size += Field.ADAPTER.encodedSizeWithTag(189, value.field189) + } + if (value.field190 != null) { + size += Field.ADAPTER.encodedSizeWithTag(190, value.field190) + } + if (value.field191 != null) { + size += Field.ADAPTER.encodedSizeWithTag(191, value.field191) + } + if (value.field192 != null) { + size += Field.ADAPTER.encodedSizeWithTag(192, value.field192) + } + if (value.field193 != null) { + size += Field.ADAPTER.encodedSizeWithTag(193, value.field193) + } + if (value.field194 != null) { + size += Field.ADAPTER.encodedSizeWithTag(194, value.field194) + } + if (value.field195 != null) { + size += Field.ADAPTER.encodedSizeWithTag(195, value.field195) + } + if (value.field196 != null) { + size += Field.ADAPTER.encodedSizeWithTag(196, value.field196) + } + if (value.field197 != null) { + size += Field.ADAPTER.encodedSizeWithTag(197, value.field197) + } + if (value.field198 != null) { + size += Field.ADAPTER.encodedSizeWithTag(198, value.field198) + } + if (value.field199 != null) { + size += Field.ADAPTER.encodedSizeWithTag(199, value.field199) + } + if (value.field200 != null) { + size += Field.ADAPTER.encodedSizeWithTag(200, value.field200) + } + if (value.field201 != null) { + size += Field.ADAPTER.encodedSizeWithTag(201, value.field201) + } + if (value.field202 != null) { + size += Field.ADAPTER.encodedSizeWithTag(202, value.field202) + } + return size + } + + override fun encode(writer: ProtoWriter, `value`: HundredsFields) { + if (value.field1 != null) { + Field.ADAPTER.encodeWithTag(writer, 1, value.field1) + } + if (value.field2 != null) { + Field.ADAPTER.encodeWithTag(writer, 2, value.field2) + } + if (value.field3 != null) { + Field.ADAPTER.encodeWithTag(writer, 3, value.field3) + } + if (value.field4 != null) { + Field.ADAPTER.encodeWithTag(writer, 4, value.field4) + } + if (value.field5 != null) { + Field.ADAPTER.encodeWithTag(writer, 5, value.field5) + } + if (value.field6 != null) { + Field.ADAPTER.encodeWithTag(writer, 6, value.field6) + } + if (value.field7 != null) { + Field.ADAPTER.encodeWithTag(writer, 7, value.field7) + } + if (value.field8 != null) { + Field.ADAPTER.encodeWithTag(writer, 8, value.field8) + } + if (value.field9 != null) { + Field.ADAPTER.encodeWithTag(writer, 9, value.field9) + } + if (value.field10 != null) { + Field.ADAPTER.encodeWithTag(writer, 10, value.field10) + } + if (value.field11 != null) { + Field.ADAPTER.encodeWithTag(writer, 11, value.field11) + } + if (value.field12 != null) { + Field.ADAPTER.encodeWithTag(writer, 12, value.field12) + } + if (value.field13 != null) { + Field.ADAPTER.encodeWithTag(writer, 13, value.field13) + } + if (value.field14 != null) { + Field.ADAPTER.encodeWithTag(writer, 14, value.field14) + } + if (value.field15 != null) { + Field.ADAPTER.encodeWithTag(writer, 15, value.field15) + } + if (value.field16 != null) { + Field.ADAPTER.encodeWithTag(writer, 16, value.field16) + } + if (value.field17 != null) { + Field.ADAPTER.encodeWithTag(writer, 17, value.field17) + } + if (value.field18 != null) { + Field.ADAPTER.encodeWithTag(writer, 18, value.field18) + } + if (value.field19 != null) { + Field.ADAPTER.encodeWithTag(writer, 19, value.field19) + } + if (value.field20 != null) { + Field.ADAPTER.encodeWithTag(writer, 20, value.field20) + } + if (value.field21 != null) { + Field.ADAPTER.encodeWithTag(writer, 21, value.field21) + } + if (value.field22 != null) { + Field.ADAPTER.encodeWithTag(writer, 22, value.field22) + } + if (value.field23 != null) { + Field.ADAPTER.encodeWithTag(writer, 23, value.field23) + } + if (value.field24 != null) { + Field.ADAPTER.encodeWithTag(writer, 24, value.field24) + } + if (value.field25 != null) { + Field.ADAPTER.encodeWithTag(writer, 25, value.field25) + } + if (value.field26 != null) { + Field.ADAPTER.encodeWithTag(writer, 26, value.field26) + } + if (value.field27 != null) { + Field.ADAPTER.encodeWithTag(writer, 27, value.field27) + } + if (value.field28 != null) { + Field.ADAPTER.encodeWithTag(writer, 28, value.field28) + } + if (value.field29 != null) { + Field.ADAPTER.encodeWithTag(writer, 29, value.field29) + } + if (value.field30 != null) { + Field.ADAPTER.encodeWithTag(writer, 30, value.field30) + } + if (value.field31 != null) { + Field.ADAPTER.encodeWithTag(writer, 31, value.field31) + } + if (value.field32 != null) { + Field.ADAPTER.encodeWithTag(writer, 32, value.field32) + } + if (value.field33 != null) { + Field.ADAPTER.encodeWithTag(writer, 33, value.field33) + } + if (value.field34 != null) { + Field.ADAPTER.encodeWithTag(writer, 34, value.field34) + } + if (value.field35 != null) { + Field.ADAPTER.encodeWithTag(writer, 35, value.field35) + } + if (value.field36 != null) { + Field.ADAPTER.encodeWithTag(writer, 36, value.field36) + } + if (value.field37 != null) { + Field.ADAPTER.encodeWithTag(writer, 37, value.field37) + } + if (value.field38 != null) { + Field.ADAPTER.encodeWithTag(writer, 38, value.field38) + } + if (value.field39 != null) { + Field.ADAPTER.encodeWithTag(writer, 39, value.field39) + } + if (value.field40 != null) { + Field.ADAPTER.encodeWithTag(writer, 40, value.field40) + } + if (value.field41 != null) { + Field.ADAPTER.encodeWithTag(writer, 41, value.field41) + } + if (value.field42 != null) { + Field.ADAPTER.encodeWithTag(writer, 42, value.field42) + } + if (value.field43 != null) { + Field.ADAPTER.encodeWithTag(writer, 43, value.field43) + } + if (value.field44 != null) { + Field.ADAPTER.encodeWithTag(writer, 44, value.field44) + } + if (value.field45 != null) { + Field.ADAPTER.encodeWithTag(writer, 45, value.field45) + } + if (value.field46 != null) { + Field.ADAPTER.encodeWithTag(writer, 46, value.field46) + } + if (value.field47 != null) { + Field.ADAPTER.encodeWithTag(writer, 47, value.field47) + } + if (value.field48 != null) { + Field.ADAPTER.encodeWithTag(writer, 48, value.field48) + } + if (value.field49 != null) { + Field.ADAPTER.encodeWithTag(writer, 49, value.field49) + } + if (value.field50 != null) { + Field.ADAPTER.encodeWithTag(writer, 50, value.field50) + } + if (value.field51 != null) { + Field.ADAPTER.encodeWithTag(writer, 51, value.field51) + } + if (value.field52 != null) { + Field.ADAPTER.encodeWithTag(writer, 52, value.field52) + } + if (value.field53 != null) { + Field.ADAPTER.encodeWithTag(writer, 53, value.field53) + } + if (value.field54 != null) { + Field.ADAPTER.encodeWithTag(writer, 54, value.field54) + } + if (value.field55 != null) { + Field.ADAPTER.encodeWithTag(writer, 55, value.field55) + } + if (value.field56 != null) { + Field.ADAPTER.encodeWithTag(writer, 56, value.field56) + } + if (value.field57 != null) { + Field.ADAPTER.encodeWithTag(writer, 57, value.field57) + } + if (value.field58 != null) { + Field.ADAPTER.encodeWithTag(writer, 58, value.field58) + } + if (value.field59 != null) { + Field.ADAPTER.encodeWithTag(writer, 59, value.field59) + } + if (value.field60 != null) { + Field.ADAPTER.encodeWithTag(writer, 60, value.field60) + } + if (value.field61 != null) { + Field.ADAPTER.encodeWithTag(writer, 61, value.field61) + } + if (value.field62 != null) { + Field.ADAPTER.encodeWithTag(writer, 62, value.field62) + } + if (value.field63 != null) { + Field.ADAPTER.encodeWithTag(writer, 63, value.field63) + } + if (value.field64 != null) { + Field.ADAPTER.encodeWithTag(writer, 64, value.field64) + } + if (value.field65 != null) { + Field.ADAPTER.encodeWithTag(writer, 65, value.field65) + } + if (value.field66 != null) { + Field.ADAPTER.encodeWithTag(writer, 66, value.field66) + } + if (value.field67 != null) { + Field.ADAPTER.encodeWithTag(writer, 67, value.field67) + } + if (value.field68 != null) { + Field.ADAPTER.encodeWithTag(writer, 68, value.field68) + } + if (value.field69 != null) { + Field.ADAPTER.encodeWithTag(writer, 69, value.field69) + } + if (value.field70 != null) { + Field.ADAPTER.encodeWithTag(writer, 70, value.field70) + } + if (value.field71 != null) { + Field.ADAPTER.encodeWithTag(writer, 71, value.field71) + } + if (value.field72 != null) { + Field.ADAPTER.encodeWithTag(writer, 72, value.field72) + } + if (value.field73 != null) { + Field.ADAPTER.encodeWithTag(writer, 73, value.field73) + } + if (value.field74 != null) { + Field.ADAPTER.encodeWithTag(writer, 74, value.field74) + } + if (value.field75 != null) { + Field.ADAPTER.encodeWithTag(writer, 75, value.field75) + } + if (value.field76 != null) { + Field.ADAPTER.encodeWithTag(writer, 76, value.field76) + } + if (value.field77 != null) { + Field.ADAPTER.encodeWithTag(writer, 77, value.field77) + } + if (value.field78 != null) { + Field.ADAPTER.encodeWithTag(writer, 78, value.field78) + } + if (value.field79 != null) { + Field.ADAPTER.encodeWithTag(writer, 79, value.field79) + } + if (value.field80 != null) { + Field.ADAPTER.encodeWithTag(writer, 80, value.field80) + } + if (value.field81 != null) { + Field.ADAPTER.encodeWithTag(writer, 81, value.field81) + } + if (value.field82 != null) { + Field.ADAPTER.encodeWithTag(writer, 82, value.field82) + } + if (value.field83 != null) { + Field.ADAPTER.encodeWithTag(writer, 83, value.field83) + } + if (value.field84 != null) { + Field.ADAPTER.encodeWithTag(writer, 84, value.field84) + } + if (value.field85 != null) { + Field.ADAPTER.encodeWithTag(writer, 85, value.field85) + } + if (value.field86 != null) { + Field.ADAPTER.encodeWithTag(writer, 86, value.field86) + } + if (value.field87 != null) { + Field.ADAPTER.encodeWithTag(writer, 87, value.field87) + } + if (value.field88 != null) { + Field.ADAPTER.encodeWithTag(writer, 88, value.field88) + } + if (value.field89 != null) { + Field.ADAPTER.encodeWithTag(writer, 89, value.field89) + } + if (value.field90 != null) { + Field.ADAPTER.encodeWithTag(writer, 90, value.field90) + } + if (value.field91 != null) { + Field.ADAPTER.encodeWithTag(writer, 91, value.field91) + } + if (value.field92 != null) { + Field.ADAPTER.encodeWithTag(writer, 92, value.field92) + } + if (value.field93 != null) { + Field.ADAPTER.encodeWithTag(writer, 93, value.field93) + } + if (value.field94 != null) { + Field.ADAPTER.encodeWithTag(writer, 94, value.field94) + } + if (value.field95 != null) { + Field.ADAPTER.encodeWithTag(writer, 95, value.field95) + } + if (value.field96 != null) { + Field.ADAPTER.encodeWithTag(writer, 96, value.field96) + } + if (value.field97 != null) { + Field.ADAPTER.encodeWithTag(writer, 97, value.field97) + } + if (value.field98 != null) { + Field.ADAPTER.encodeWithTag(writer, 98, value.field98) + } + if (value.field99 != null) { + Field.ADAPTER.encodeWithTag(writer, 99, value.field99) + } + if (value.field100 != null) { + Field.ADAPTER.encodeWithTag(writer, 100, value.field100) + } + if (value.field101 != null) { + Field.ADAPTER.encodeWithTag(writer, 101, value.field101) + } + if (value.field102 != null) { + Field.ADAPTER.encodeWithTag(writer, 102, value.field102) + } + if (value.field103 != null) { + Field.ADAPTER.encodeWithTag(writer, 103, value.field103) + } + if (value.field104 != null) { + Field.ADAPTER.encodeWithTag(writer, 104, value.field104) + } + if (value.field105 != null) { + Field.ADAPTER.encodeWithTag(writer, 105, value.field105) + } + if (value.field106 != null) { + Field.ADAPTER.encodeWithTag(writer, 106, value.field106) + } + if (value.field107 != null) { + Field.ADAPTER.encodeWithTag(writer, 107, value.field107) + } + if (value.field108 != null) { + Field.ADAPTER.encodeWithTag(writer, 108, value.field108) + } + if (value.field109 != null) { + Field.ADAPTER.encodeWithTag(writer, 109, value.field109) + } + if (value.field110 != null) { + Field.ADAPTER.encodeWithTag(writer, 110, value.field110) + } + if (value.field111 != null) { + Field.ADAPTER.encodeWithTag(writer, 111, value.field111) + } + if (value.field112 != null) { + Field.ADAPTER.encodeWithTag(writer, 112, value.field112) + } + if (value.field113 != null) { + Field.ADAPTER.encodeWithTag(writer, 113, value.field113) + } + if (value.field114 != null) { + Field.ADAPTER.encodeWithTag(writer, 114, value.field114) + } + if (value.field115 != null) { + Field.ADAPTER.encodeWithTag(writer, 115, value.field115) + } + if (value.field116 != null) { + Field.ADAPTER.encodeWithTag(writer, 116, value.field116) + } + if (value.field117 != null) { + Field.ADAPTER.encodeWithTag(writer, 117, value.field117) + } + if (value.field118 != null) { + Field.ADAPTER.encodeWithTag(writer, 118, value.field118) + } + if (value.field119 != null) { + Field.ADAPTER.encodeWithTag(writer, 119, value.field119) + } + if (value.field120 != null) { + Field.ADAPTER.encodeWithTag(writer, 120, value.field120) + } + if (value.field121 != null) { + Field.ADAPTER.encodeWithTag(writer, 121, value.field121) + } + if (value.field122 != null) { + Field.ADAPTER.encodeWithTag(writer, 122, value.field122) + } + if (value.field123 != null) { + Field.ADAPTER.encodeWithTag(writer, 123, value.field123) + } + if (value.field124 != null) { + Field.ADAPTER.encodeWithTag(writer, 124, value.field124) + } + if (value.field125 != null) { + Field.ADAPTER.encodeWithTag(writer, 125, value.field125) + } + if (value.field126 != null) { + Field.ADAPTER.encodeWithTag(writer, 126, value.field126) + } + if (value.field127 != null) { + Field.ADAPTER.encodeWithTag(writer, 127, value.field127) + } + if (value.field128 != null) { + Field.ADAPTER.encodeWithTag(writer, 128, value.field128) + } + if (value.field129 != null) { + Field.ADAPTER.encodeWithTag(writer, 129, value.field129) + } + if (value.field130 != null) { + Field.ADAPTER.encodeWithTag(writer, 130, value.field130) + } + if (value.field131 != null) { + Field.ADAPTER.encodeWithTag(writer, 131, value.field131) + } + if (value.field132 != null) { + Field.ADAPTER.encodeWithTag(writer, 132, value.field132) + } + if (value.field133 != null) { + Field.ADAPTER.encodeWithTag(writer, 133, value.field133) + } + if (value.field134 != null) { + Field.ADAPTER.encodeWithTag(writer, 134, value.field134) + } + if (value.field135 != null) { + Field.ADAPTER.encodeWithTag(writer, 135, value.field135) + } + if (value.field136 != null) { + Field.ADAPTER.encodeWithTag(writer, 136, value.field136) + } + if (value.field137 != null) { + Field.ADAPTER.encodeWithTag(writer, 137, value.field137) + } + if (value.field138 != null) { + Field.ADAPTER.encodeWithTag(writer, 138, value.field138) + } + if (value.field139 != null) { + Field.ADAPTER.encodeWithTag(writer, 139, value.field139) + } + if (value.field140 != null) { + Field.ADAPTER.encodeWithTag(writer, 140, value.field140) + } + if (value.field141 != null) { + Field.ADAPTER.encodeWithTag(writer, 141, value.field141) + } + if (value.field142 != null) { + Field.ADAPTER.encodeWithTag(writer, 142, value.field142) + } + if (value.field143 != null) { + Field.ADAPTER.encodeWithTag(writer, 143, value.field143) + } + if (value.field144 != null) { + Field.ADAPTER.encodeWithTag(writer, 144, value.field144) + } + if (value.field145 != null) { + Field.ADAPTER.encodeWithTag(writer, 145, value.field145) + } + if (value.field146 != null) { + Field.ADAPTER.encodeWithTag(writer, 146, value.field146) + } + if (value.field147 != null) { + Field.ADAPTER.encodeWithTag(writer, 147, value.field147) + } + if (value.field148 != null) { + Field.ADAPTER.encodeWithTag(writer, 148, value.field148) + } + if (value.field149 != null) { + Field.ADAPTER.encodeWithTag(writer, 149, value.field149) + } + if (value.field150 != null) { + Field.ADAPTER.encodeWithTag(writer, 150, value.field150) + } + if (value.field151 != null) { + Field.ADAPTER.encodeWithTag(writer, 151, value.field151) + } + if (value.field152 != null) { + Field.ADAPTER.encodeWithTag(writer, 152, value.field152) + } + if (value.field153 != null) { + Field.ADAPTER.encodeWithTag(writer, 153, value.field153) + } + if (value.field154 != null) { + Field.ADAPTER.encodeWithTag(writer, 154, value.field154) + } + if (value.field155 != null) { + Field.ADAPTER.encodeWithTag(writer, 155, value.field155) + } + if (value.field156 != null) { + Field.ADAPTER.encodeWithTag(writer, 156, value.field156) + } + if (value.field157 != null) { + Field.ADAPTER.encodeWithTag(writer, 157, value.field157) + } + if (value.field158 != null) { + Field.ADAPTER.encodeWithTag(writer, 158, value.field158) + } + if (value.field159 != null) { + Field.ADAPTER.encodeWithTag(writer, 159, value.field159) + } + if (value.field160 != null) { + Field.ADAPTER.encodeWithTag(writer, 160, value.field160) + } + if (value.field161 != null) { + Field.ADAPTER.encodeWithTag(writer, 161, value.field161) + } + if (value.field162 != null) { + Field.ADAPTER.encodeWithTag(writer, 162, value.field162) + } + if (value.field163 != null) { + Field.ADAPTER.encodeWithTag(writer, 163, value.field163) + } + if (value.field164 != null) { + Field.ADAPTER.encodeWithTag(writer, 164, value.field164) + } + if (value.field165 != null) { + Field.ADAPTER.encodeWithTag(writer, 165, value.field165) + } + if (value.field166 != null) { + Field.ADAPTER.encodeWithTag(writer, 166, value.field166) + } + if (value.field167 != null) { + Field.ADAPTER.encodeWithTag(writer, 167, value.field167) + } + if (value.field168 != null) { + Field.ADAPTER.encodeWithTag(writer, 168, value.field168) + } + if (value.field169 != null) { + Field.ADAPTER.encodeWithTag(writer, 169, value.field169) + } + if (value.field170 != null) { + Field.ADAPTER.encodeWithTag(writer, 170, value.field170) + } + if (value.field171 != null) { + Field.ADAPTER.encodeWithTag(writer, 171, value.field171) + } + if (value.field172 != null) { + Field.ADAPTER.encodeWithTag(writer, 172, value.field172) + } + if (value.field173 != null) { + Field.ADAPTER.encodeWithTag(writer, 173, value.field173) + } + if (value.field174 != null) { + Field.ADAPTER.encodeWithTag(writer, 174, value.field174) + } + if (value.field175 != null) { + Field.ADAPTER.encodeWithTag(writer, 175, value.field175) + } + if (value.field176 != null) { + Field.ADAPTER.encodeWithTag(writer, 176, value.field176) + } + if (value.field177 != null) { + Field.ADAPTER.encodeWithTag(writer, 177, value.field177) + } + if (value.field178 != null) { + Field.ADAPTER.encodeWithTag(writer, 178, value.field178) + } + if (value.field179 != null) { + Field.ADAPTER.encodeWithTag(writer, 179, value.field179) + } + if (value.field180 != null) { + Field.ADAPTER.encodeWithTag(writer, 180, value.field180) + } + if (value.field181 != null) { + Field.ADAPTER.encodeWithTag(writer, 181, value.field181) + } + if (value.field182 != null) { + Field.ADAPTER.encodeWithTag(writer, 182, value.field182) + } + if (value.field183 != null) { + Field.ADAPTER.encodeWithTag(writer, 183, value.field183) + } + if (value.field184 != null) { + Field.ADAPTER.encodeWithTag(writer, 184, value.field184) + } + if (value.field185 != null) { + Field.ADAPTER.encodeWithTag(writer, 185, value.field185) + } + if (value.field186 != null) { + Field.ADAPTER.encodeWithTag(writer, 186, value.field186) + } + if (value.field187 != null) { + Field.ADAPTER.encodeWithTag(writer, 187, value.field187) + } + if (value.field188 != null) { + Field.ADAPTER.encodeWithTag(writer, 188, value.field188) + } + if (value.field189 != null) { + Field.ADAPTER.encodeWithTag(writer, 189, value.field189) + } + if (value.field190 != null) { + Field.ADAPTER.encodeWithTag(writer, 190, value.field190) + } + if (value.field191 != null) { + Field.ADAPTER.encodeWithTag(writer, 191, value.field191) + } + if (value.field192 != null) { + Field.ADAPTER.encodeWithTag(writer, 192, value.field192) + } + if (value.field193 != null) { + Field.ADAPTER.encodeWithTag(writer, 193, value.field193) + } + if (value.field194 != null) { + Field.ADAPTER.encodeWithTag(writer, 194, value.field194) + } + if (value.field195 != null) { + Field.ADAPTER.encodeWithTag(writer, 195, value.field195) + } + if (value.field196 != null) { + Field.ADAPTER.encodeWithTag(writer, 196, value.field196) + } + if (value.field197 != null) { + Field.ADAPTER.encodeWithTag(writer, 197, value.field197) + } + if (value.field198 != null) { + Field.ADAPTER.encodeWithTag(writer, 198, value.field198) + } + if (value.field199 != null) { + Field.ADAPTER.encodeWithTag(writer, 199, value.field199) + } + if (value.field200 != null) { + Field.ADAPTER.encodeWithTag(writer, 200, value.field200) + } + if (value.field201 != null) { + Field.ADAPTER.encodeWithTag(writer, 201, value.field201) + } + if (value.field202 != null) { + Field.ADAPTER.encodeWithTag(writer, 202, value.field202) + } + writer.writeBytes(value.unknownFields) + } + + override fun encode(writer: ReverseProtoWriter, `value`: HundredsFields) { + writer.writeBytes(value.unknownFields) + if (value.field202 != null) { + Field.ADAPTER.encodeWithTag(writer, 202, value.field202) + } + if (value.field201 != null) { + Field.ADAPTER.encodeWithTag(writer, 201, value.field201) + } + if (value.field200 != null) { + Field.ADAPTER.encodeWithTag(writer, 200, value.field200) + } + if (value.field199 != null) { + Field.ADAPTER.encodeWithTag(writer, 199, value.field199) + } + if (value.field198 != null) { + Field.ADAPTER.encodeWithTag(writer, 198, value.field198) + } + if (value.field197 != null) { + Field.ADAPTER.encodeWithTag(writer, 197, value.field197) + } + if (value.field196 != null) { + Field.ADAPTER.encodeWithTag(writer, 196, value.field196) + } + if (value.field195 != null) { + Field.ADAPTER.encodeWithTag(writer, 195, value.field195) + } + if (value.field194 != null) { + Field.ADAPTER.encodeWithTag(writer, 194, value.field194) + } + if (value.field193 != null) { + Field.ADAPTER.encodeWithTag(writer, 193, value.field193) + } + if (value.field192 != null) { + Field.ADAPTER.encodeWithTag(writer, 192, value.field192) + } + if (value.field191 != null) { + Field.ADAPTER.encodeWithTag(writer, 191, value.field191) + } + if (value.field190 != null) { + Field.ADAPTER.encodeWithTag(writer, 190, value.field190) + } + if (value.field189 != null) { + Field.ADAPTER.encodeWithTag(writer, 189, value.field189) + } + if (value.field188 != null) { + Field.ADAPTER.encodeWithTag(writer, 188, value.field188) + } + if (value.field187 != null) { + Field.ADAPTER.encodeWithTag(writer, 187, value.field187) + } + if (value.field186 != null) { + Field.ADAPTER.encodeWithTag(writer, 186, value.field186) + } + if (value.field185 != null) { + Field.ADAPTER.encodeWithTag(writer, 185, value.field185) + } + if (value.field184 != null) { + Field.ADAPTER.encodeWithTag(writer, 184, value.field184) + } + if (value.field183 != null) { + Field.ADAPTER.encodeWithTag(writer, 183, value.field183) + } + if (value.field182 != null) { + Field.ADAPTER.encodeWithTag(writer, 182, value.field182) + } + if (value.field181 != null) { + Field.ADAPTER.encodeWithTag(writer, 181, value.field181) + } + if (value.field180 != null) { + Field.ADAPTER.encodeWithTag(writer, 180, value.field180) + } + if (value.field179 != null) { + Field.ADAPTER.encodeWithTag(writer, 179, value.field179) + } + if (value.field178 != null) { + Field.ADAPTER.encodeWithTag(writer, 178, value.field178) + } + if (value.field177 != null) { + Field.ADAPTER.encodeWithTag(writer, 177, value.field177) + } + if (value.field176 != null) { + Field.ADAPTER.encodeWithTag(writer, 176, value.field176) + } + if (value.field175 != null) { + Field.ADAPTER.encodeWithTag(writer, 175, value.field175) + } + if (value.field174 != null) { + Field.ADAPTER.encodeWithTag(writer, 174, value.field174) + } + if (value.field173 != null) { + Field.ADAPTER.encodeWithTag(writer, 173, value.field173) + } + if (value.field172 != null) { + Field.ADAPTER.encodeWithTag(writer, 172, value.field172) + } + if (value.field171 != null) { + Field.ADAPTER.encodeWithTag(writer, 171, value.field171) + } + if (value.field170 != null) { + Field.ADAPTER.encodeWithTag(writer, 170, value.field170) + } + if (value.field169 != null) { + Field.ADAPTER.encodeWithTag(writer, 169, value.field169) + } + if (value.field168 != null) { + Field.ADAPTER.encodeWithTag(writer, 168, value.field168) + } + if (value.field167 != null) { + Field.ADAPTER.encodeWithTag(writer, 167, value.field167) + } + if (value.field166 != null) { + Field.ADAPTER.encodeWithTag(writer, 166, value.field166) + } + if (value.field165 != null) { + Field.ADAPTER.encodeWithTag(writer, 165, value.field165) + } + if (value.field164 != null) { + Field.ADAPTER.encodeWithTag(writer, 164, value.field164) + } + if (value.field163 != null) { + Field.ADAPTER.encodeWithTag(writer, 163, value.field163) + } + if (value.field162 != null) { + Field.ADAPTER.encodeWithTag(writer, 162, value.field162) + } + if (value.field161 != null) { + Field.ADAPTER.encodeWithTag(writer, 161, value.field161) + } + if (value.field160 != null) { + Field.ADAPTER.encodeWithTag(writer, 160, value.field160) + } + if (value.field159 != null) { + Field.ADAPTER.encodeWithTag(writer, 159, value.field159) + } + if (value.field158 != null) { + Field.ADAPTER.encodeWithTag(writer, 158, value.field158) + } + if (value.field157 != null) { + Field.ADAPTER.encodeWithTag(writer, 157, value.field157) + } + if (value.field156 != null) { + Field.ADAPTER.encodeWithTag(writer, 156, value.field156) + } + if (value.field155 != null) { + Field.ADAPTER.encodeWithTag(writer, 155, value.field155) + } + if (value.field154 != null) { + Field.ADAPTER.encodeWithTag(writer, 154, value.field154) + } + if (value.field153 != null) { + Field.ADAPTER.encodeWithTag(writer, 153, value.field153) + } + if (value.field152 != null) { + Field.ADAPTER.encodeWithTag(writer, 152, value.field152) + } + if (value.field151 != null) { + Field.ADAPTER.encodeWithTag(writer, 151, value.field151) + } + if (value.field150 != null) { + Field.ADAPTER.encodeWithTag(writer, 150, value.field150) + } + if (value.field149 != null) { + Field.ADAPTER.encodeWithTag(writer, 149, value.field149) + } + if (value.field148 != null) { + Field.ADAPTER.encodeWithTag(writer, 148, value.field148) + } + if (value.field147 != null) { + Field.ADAPTER.encodeWithTag(writer, 147, value.field147) + } + if (value.field146 != null) { + Field.ADAPTER.encodeWithTag(writer, 146, value.field146) + } + if (value.field145 != null) { + Field.ADAPTER.encodeWithTag(writer, 145, value.field145) + } + if (value.field144 != null) { + Field.ADAPTER.encodeWithTag(writer, 144, value.field144) + } + if (value.field143 != null) { + Field.ADAPTER.encodeWithTag(writer, 143, value.field143) + } + if (value.field142 != null) { + Field.ADAPTER.encodeWithTag(writer, 142, value.field142) + } + if (value.field141 != null) { + Field.ADAPTER.encodeWithTag(writer, 141, value.field141) + } + if (value.field140 != null) { + Field.ADAPTER.encodeWithTag(writer, 140, value.field140) + } + if (value.field139 != null) { + Field.ADAPTER.encodeWithTag(writer, 139, value.field139) + } + if (value.field138 != null) { + Field.ADAPTER.encodeWithTag(writer, 138, value.field138) + } + if (value.field137 != null) { + Field.ADAPTER.encodeWithTag(writer, 137, value.field137) + } + if (value.field136 != null) { + Field.ADAPTER.encodeWithTag(writer, 136, value.field136) + } + if (value.field135 != null) { + Field.ADAPTER.encodeWithTag(writer, 135, value.field135) + } + if (value.field134 != null) { + Field.ADAPTER.encodeWithTag(writer, 134, value.field134) + } + if (value.field133 != null) { + Field.ADAPTER.encodeWithTag(writer, 133, value.field133) + } + if (value.field132 != null) { + Field.ADAPTER.encodeWithTag(writer, 132, value.field132) + } + if (value.field131 != null) { + Field.ADAPTER.encodeWithTag(writer, 131, value.field131) + } + if (value.field130 != null) { + Field.ADAPTER.encodeWithTag(writer, 130, value.field130) + } + if (value.field129 != null) { + Field.ADAPTER.encodeWithTag(writer, 129, value.field129) + } + if (value.field128 != null) { + Field.ADAPTER.encodeWithTag(writer, 128, value.field128) + } + if (value.field127 != null) { + Field.ADAPTER.encodeWithTag(writer, 127, value.field127) + } + if (value.field126 != null) { + Field.ADAPTER.encodeWithTag(writer, 126, value.field126) + } + if (value.field125 != null) { + Field.ADAPTER.encodeWithTag(writer, 125, value.field125) + } + if (value.field124 != null) { + Field.ADAPTER.encodeWithTag(writer, 124, value.field124) + } + if (value.field123 != null) { + Field.ADAPTER.encodeWithTag(writer, 123, value.field123) + } + if (value.field122 != null) { + Field.ADAPTER.encodeWithTag(writer, 122, value.field122) + } + if (value.field121 != null) { + Field.ADAPTER.encodeWithTag(writer, 121, value.field121) + } + if (value.field120 != null) { + Field.ADAPTER.encodeWithTag(writer, 120, value.field120) + } + if (value.field119 != null) { + Field.ADAPTER.encodeWithTag(writer, 119, value.field119) + } + if (value.field118 != null) { + Field.ADAPTER.encodeWithTag(writer, 118, value.field118) + } + if (value.field117 != null) { + Field.ADAPTER.encodeWithTag(writer, 117, value.field117) + } + if (value.field116 != null) { + Field.ADAPTER.encodeWithTag(writer, 116, value.field116) + } + if (value.field115 != null) { + Field.ADAPTER.encodeWithTag(writer, 115, value.field115) + } + if (value.field114 != null) { + Field.ADAPTER.encodeWithTag(writer, 114, value.field114) + } + if (value.field113 != null) { + Field.ADAPTER.encodeWithTag(writer, 113, value.field113) + } + if (value.field112 != null) { + Field.ADAPTER.encodeWithTag(writer, 112, value.field112) + } + if (value.field111 != null) { + Field.ADAPTER.encodeWithTag(writer, 111, value.field111) + } + if (value.field110 != null) { + Field.ADAPTER.encodeWithTag(writer, 110, value.field110) + } + if (value.field109 != null) { + Field.ADAPTER.encodeWithTag(writer, 109, value.field109) + } + if (value.field108 != null) { + Field.ADAPTER.encodeWithTag(writer, 108, value.field108) + } + if (value.field107 != null) { + Field.ADAPTER.encodeWithTag(writer, 107, value.field107) + } + if (value.field106 != null) { + Field.ADAPTER.encodeWithTag(writer, 106, value.field106) + } + if (value.field105 != null) { + Field.ADAPTER.encodeWithTag(writer, 105, value.field105) + } + if (value.field104 != null) { + Field.ADAPTER.encodeWithTag(writer, 104, value.field104) + } + if (value.field103 != null) { + Field.ADAPTER.encodeWithTag(writer, 103, value.field103) + } + if (value.field102 != null) { + Field.ADAPTER.encodeWithTag(writer, 102, value.field102) + } + if (value.field101 != null) { + Field.ADAPTER.encodeWithTag(writer, 101, value.field101) + } + if (value.field100 != null) { + Field.ADAPTER.encodeWithTag(writer, 100, value.field100) + } + if (value.field99 != null) { + Field.ADAPTER.encodeWithTag(writer, 99, value.field99) + } + if (value.field98 != null) { + Field.ADAPTER.encodeWithTag(writer, 98, value.field98) + } + if (value.field97 != null) { + Field.ADAPTER.encodeWithTag(writer, 97, value.field97) + } + if (value.field96 != null) { + Field.ADAPTER.encodeWithTag(writer, 96, value.field96) + } + if (value.field95 != null) { + Field.ADAPTER.encodeWithTag(writer, 95, value.field95) + } + if (value.field94 != null) { + Field.ADAPTER.encodeWithTag(writer, 94, value.field94) + } + if (value.field93 != null) { + Field.ADAPTER.encodeWithTag(writer, 93, value.field93) + } + if (value.field92 != null) { + Field.ADAPTER.encodeWithTag(writer, 92, value.field92) + } + if (value.field91 != null) { + Field.ADAPTER.encodeWithTag(writer, 91, value.field91) + } + if (value.field90 != null) { + Field.ADAPTER.encodeWithTag(writer, 90, value.field90) + } + if (value.field89 != null) { + Field.ADAPTER.encodeWithTag(writer, 89, value.field89) + } + if (value.field88 != null) { + Field.ADAPTER.encodeWithTag(writer, 88, value.field88) + } + if (value.field87 != null) { + Field.ADAPTER.encodeWithTag(writer, 87, value.field87) + } + if (value.field86 != null) { + Field.ADAPTER.encodeWithTag(writer, 86, value.field86) + } + if (value.field85 != null) { + Field.ADAPTER.encodeWithTag(writer, 85, value.field85) + } + if (value.field84 != null) { + Field.ADAPTER.encodeWithTag(writer, 84, value.field84) + } + if (value.field83 != null) { + Field.ADAPTER.encodeWithTag(writer, 83, value.field83) + } + if (value.field82 != null) { + Field.ADAPTER.encodeWithTag(writer, 82, value.field82) + } + if (value.field81 != null) { + Field.ADAPTER.encodeWithTag(writer, 81, value.field81) + } + if (value.field80 != null) { + Field.ADAPTER.encodeWithTag(writer, 80, value.field80) + } + if (value.field79 != null) { + Field.ADAPTER.encodeWithTag(writer, 79, value.field79) + } + if (value.field78 != null) { + Field.ADAPTER.encodeWithTag(writer, 78, value.field78) + } + if (value.field77 != null) { + Field.ADAPTER.encodeWithTag(writer, 77, value.field77) + } + if (value.field76 != null) { + Field.ADAPTER.encodeWithTag(writer, 76, value.field76) + } + if (value.field75 != null) { + Field.ADAPTER.encodeWithTag(writer, 75, value.field75) + } + if (value.field74 != null) { + Field.ADAPTER.encodeWithTag(writer, 74, value.field74) + } + if (value.field73 != null) { + Field.ADAPTER.encodeWithTag(writer, 73, value.field73) + } + if (value.field72 != null) { + Field.ADAPTER.encodeWithTag(writer, 72, value.field72) + } + if (value.field71 != null) { + Field.ADAPTER.encodeWithTag(writer, 71, value.field71) + } + if (value.field70 != null) { + Field.ADAPTER.encodeWithTag(writer, 70, value.field70) + } + if (value.field69 != null) { + Field.ADAPTER.encodeWithTag(writer, 69, value.field69) + } + if (value.field68 != null) { + Field.ADAPTER.encodeWithTag(writer, 68, value.field68) + } + if (value.field67 != null) { + Field.ADAPTER.encodeWithTag(writer, 67, value.field67) + } + if (value.field66 != null) { + Field.ADAPTER.encodeWithTag(writer, 66, value.field66) + } + if (value.field65 != null) { + Field.ADAPTER.encodeWithTag(writer, 65, value.field65) + } + if (value.field64 != null) { + Field.ADAPTER.encodeWithTag(writer, 64, value.field64) + } + if (value.field63 != null) { + Field.ADAPTER.encodeWithTag(writer, 63, value.field63) + } + if (value.field62 != null) { + Field.ADAPTER.encodeWithTag(writer, 62, value.field62) + } + if (value.field61 != null) { + Field.ADAPTER.encodeWithTag(writer, 61, value.field61) + } + if (value.field60 != null) { + Field.ADAPTER.encodeWithTag(writer, 60, value.field60) + } + if (value.field59 != null) { + Field.ADAPTER.encodeWithTag(writer, 59, value.field59) + } + if (value.field58 != null) { + Field.ADAPTER.encodeWithTag(writer, 58, value.field58) + } + if (value.field57 != null) { + Field.ADAPTER.encodeWithTag(writer, 57, value.field57) + } + if (value.field56 != null) { + Field.ADAPTER.encodeWithTag(writer, 56, value.field56) + } + if (value.field55 != null) { + Field.ADAPTER.encodeWithTag(writer, 55, value.field55) + } + if (value.field54 != null) { + Field.ADAPTER.encodeWithTag(writer, 54, value.field54) + } + if (value.field53 != null) { + Field.ADAPTER.encodeWithTag(writer, 53, value.field53) + } + if (value.field52 != null) { + Field.ADAPTER.encodeWithTag(writer, 52, value.field52) + } + if (value.field51 != null) { + Field.ADAPTER.encodeWithTag(writer, 51, value.field51) + } + if (value.field50 != null) { + Field.ADAPTER.encodeWithTag(writer, 50, value.field50) + } + if (value.field49 != null) { + Field.ADAPTER.encodeWithTag(writer, 49, value.field49) + } + if (value.field48 != null) { + Field.ADAPTER.encodeWithTag(writer, 48, value.field48) + } + if (value.field47 != null) { + Field.ADAPTER.encodeWithTag(writer, 47, value.field47) + } + if (value.field46 != null) { + Field.ADAPTER.encodeWithTag(writer, 46, value.field46) + } + if (value.field45 != null) { + Field.ADAPTER.encodeWithTag(writer, 45, value.field45) + } + if (value.field44 != null) { + Field.ADAPTER.encodeWithTag(writer, 44, value.field44) + } + if (value.field43 != null) { + Field.ADAPTER.encodeWithTag(writer, 43, value.field43) + } + if (value.field42 != null) { + Field.ADAPTER.encodeWithTag(writer, 42, value.field42) + } + if (value.field41 != null) { + Field.ADAPTER.encodeWithTag(writer, 41, value.field41) + } + if (value.field40 != null) { + Field.ADAPTER.encodeWithTag(writer, 40, value.field40) + } + if (value.field39 != null) { + Field.ADAPTER.encodeWithTag(writer, 39, value.field39) + } + if (value.field38 != null) { + Field.ADAPTER.encodeWithTag(writer, 38, value.field38) + } + if (value.field37 != null) { + Field.ADAPTER.encodeWithTag(writer, 37, value.field37) + } + if (value.field36 != null) { + Field.ADAPTER.encodeWithTag(writer, 36, value.field36) + } + if (value.field35 != null) { + Field.ADAPTER.encodeWithTag(writer, 35, value.field35) + } + if (value.field34 != null) { + Field.ADAPTER.encodeWithTag(writer, 34, value.field34) + } + if (value.field33 != null) { + Field.ADAPTER.encodeWithTag(writer, 33, value.field33) + } + if (value.field32 != null) { + Field.ADAPTER.encodeWithTag(writer, 32, value.field32) + } + if (value.field31 != null) { + Field.ADAPTER.encodeWithTag(writer, 31, value.field31) + } + if (value.field30 != null) { + Field.ADAPTER.encodeWithTag(writer, 30, value.field30) + } + if (value.field29 != null) { + Field.ADAPTER.encodeWithTag(writer, 29, value.field29) + } + if (value.field28 != null) { + Field.ADAPTER.encodeWithTag(writer, 28, value.field28) + } + if (value.field27 != null) { + Field.ADAPTER.encodeWithTag(writer, 27, value.field27) + } + if (value.field26 != null) { + Field.ADAPTER.encodeWithTag(writer, 26, value.field26) + } + if (value.field25 != null) { + Field.ADAPTER.encodeWithTag(writer, 25, value.field25) + } + if (value.field24 != null) { + Field.ADAPTER.encodeWithTag(writer, 24, value.field24) + } + if (value.field23 != null) { + Field.ADAPTER.encodeWithTag(writer, 23, value.field23) + } + if (value.field22 != null) { + Field.ADAPTER.encodeWithTag(writer, 22, value.field22) + } + if (value.field21 != null) { + Field.ADAPTER.encodeWithTag(writer, 21, value.field21) + } + if (value.field20 != null) { + Field.ADAPTER.encodeWithTag(writer, 20, value.field20) + } + if (value.field19 != null) { + Field.ADAPTER.encodeWithTag(writer, 19, value.field19) + } + if (value.field18 != null) { + Field.ADAPTER.encodeWithTag(writer, 18, value.field18) + } + if (value.field17 != null) { + Field.ADAPTER.encodeWithTag(writer, 17, value.field17) + } + if (value.field16 != null) { + Field.ADAPTER.encodeWithTag(writer, 16, value.field16) + } + if (value.field15 != null) { + Field.ADAPTER.encodeWithTag(writer, 15, value.field15) + } + if (value.field14 != null) { + Field.ADAPTER.encodeWithTag(writer, 14, value.field14) + } + if (value.field13 != null) { + Field.ADAPTER.encodeWithTag(writer, 13, value.field13) + } + if (value.field12 != null) { + Field.ADAPTER.encodeWithTag(writer, 12, value.field12) + } + if (value.field11 != null) { + Field.ADAPTER.encodeWithTag(writer, 11, value.field11) + } + if (value.field10 != null) { + Field.ADAPTER.encodeWithTag(writer, 10, value.field10) + } + if (value.field9 != null) { + Field.ADAPTER.encodeWithTag(writer, 9, value.field9) + } + if (value.field8 != null) { + Field.ADAPTER.encodeWithTag(writer, 8, value.field8) + } + if (value.field7 != null) { + Field.ADAPTER.encodeWithTag(writer, 7, value.field7) + } + if (value.field6 != null) { + Field.ADAPTER.encodeWithTag(writer, 6, value.field6) + } + if (value.field5 != null) { + Field.ADAPTER.encodeWithTag(writer, 5, value.field5) + } + if (value.field4 != null) { + Field.ADAPTER.encodeWithTag(writer, 4, value.field4) + } + if (value.field3 != null) { + Field.ADAPTER.encodeWithTag(writer, 3, value.field3) + } + if (value.field2 != null) { + Field.ADAPTER.encodeWithTag(writer, 2, value.field2) + } + if (value.field1 != null) { + Field.ADAPTER.encodeWithTag(writer, 1, value.field1) + } + } + + override fun decode(reader: ProtoReader): HundredsFields { + var field1: Field? = null + var field2: Field? = null + var field3: Field? = null + var field4: Field? = null + var field5: Field? = null + var field6: Field? = null + var field7: Field? = null + var field8: Field? = null + var field9: Field? = null + var field10: Field? = null + var field11: Field? = null + var field12: Field? = null + var field13: Field? = null + var field14: Field? = null + var field15: Field? = null + var field16: Field? = null + var field17: Field? = null + var field18: Field? = null + var field19: Field? = null + var field20: Field? = null + var field21: Field? = null + var field22: Field? = null + var field23: Field? = null + var field24: Field? = null + var field25: Field? = null + var field26: Field? = null + var field27: Field? = null + var field28: Field? = null + var field29: Field? = null + var field30: Field? = null + var field31: Field? = null + var field32: Field? = null + var field33: Field? = null + var field34: Field? = null + var field35: Field? = null + var field36: Field? = null + var field37: Field? = null + var field38: Field? = null + var field39: Field? = null + var field40: Field? = null + var field41: Field? = null + var field42: Field? = null + var field43: Field? = null + var field44: Field? = null + var field45: Field? = null + var field46: Field? = null + var field47: Field? = null + var field48: Field? = null + var field49: Field? = null + var field50: Field? = null + var field51: Field? = null + var field52: Field? = null + var field53: Field? = null + var field54: Field? = null + var field55: Field? = null + var field56: Field? = null + var field57: Field? = null + var field58: Field? = null + var field59: Field? = null + var field60: Field? = null + var field61: Field? = null + var field62: Field? = null + var field63: Field? = null + var field64: Field? = null + var field65: Field? = null + var field66: Field? = null + var field67: Field? = null + var field68: Field? = null + var field69: Field? = null + var field70: Field? = null + var field71: Field? = null + var field72: Field? = null + var field73: Field? = null + var field74: Field? = null + var field75: Field? = null + var field76: Field? = null + var field77: Field? = null + var field78: Field? = null + var field79: Field? = null + var field80: Field? = null + var field81: Field? = null + var field82: Field? = null + var field83: Field? = null + var field84: Field? = null + var field85: Field? = null + var field86: Field? = null + var field87: Field? = null + var field88: Field? = null + var field89: Field? = null + var field90: Field? = null + var field91: Field? = null + var field92: Field? = null + var field93: Field? = null + var field94: Field? = null + var field95: Field? = null + var field96: Field? = null + var field97: Field? = null + var field98: Field? = null + var field99: Field? = null + var field100: Field? = null + var field101: Field? = null + var field102: Field? = null + var field103: Field? = null + var field104: Field? = null + var field105: Field? = null + var field106: Field? = null + var field107: Field? = null + var field108: Field? = null + var field109: Field? = null + var field110: Field? = null + var field111: Field? = null + var field112: Field? = null + var field113: Field? = null + var field114: Field? = null + var field115: Field? = null + var field116: Field? = null + var field117: Field? = null + var field118: Field? = null + var field119: Field? = null + var field120: Field? = null + var field121: Field? = null + var field122: Field? = null + var field123: Field? = null + var field124: Field? = null + var field125: Field? = null + var field126: Field? = null + var field127: Field? = null + var field128: Field? = null + var field129: Field? = null + var field130: Field? = null + var field131: Field? = null + var field132: Field? = null + var field133: Field? = null + var field134: Field? = null + var field135: Field? = null + var field136: Field? = null + var field137: Field? = null + var field138: Field? = null + var field139: Field? = null + var field140: Field? = null + var field141: Field? = null + var field142: Field? = null + var field143: Field? = null + var field144: Field? = null + var field145: Field? = null + var field146: Field? = null + var field147: Field? = null + var field148: Field? = null + var field149: Field? = null + var field150: Field? = null + var field151: Field? = null + var field152: Field? = null + var field153: Field? = null + var field154: Field? = null + var field155: Field? = null + var field156: Field? = null + var field157: Field? = null + var field158: Field? = null + var field159: Field? = null + var field160: Field? = null + var field161: Field? = null + var field162: Field? = null + var field163: Field? = null + var field164: Field? = null + var field165: Field? = null + var field166: Field? = null + var field167: Field? = null + var field168: Field? = null + var field169: Field? = null + var field170: Field? = null + var field171: Field? = null + var field172: Field? = null + var field173: Field? = null + var field174: Field? = null + var field175: Field? = null + var field176: Field? = null + var field177: Field? = null + var field178: Field? = null + var field179: Field? = null + var field180: Field? = null + var field181: Field? = null + var field182: Field? = null + var field183: Field? = null + var field184: Field? = null + var field185: Field? = null + var field186: Field? = null + var field187: Field? = null + var field188: Field? = null + var field189: Field? = null + var field190: Field? = null + var field191: Field? = null + var field192: Field? = null + var field193: Field? = null + var field194: Field? = null + var field195: Field? = null + var field196: Field? = null + var field197: Field? = null + var field198: Field? = null + var field199: Field? = null + var field200: Field? = null + var field201: Field? = null + var field202: Field? = null + val unknownFields = reader.forEachTag { tag -> + when (tag) { + 1 -> field1 = Field.ADAPTER.decode(reader) + 2 -> field2 = Field.ADAPTER.decode(reader) + 3 -> field3 = Field.ADAPTER.decode(reader) + 4 -> field4 = Field.ADAPTER.decode(reader) + 5 -> field5 = Field.ADAPTER.decode(reader) + 6 -> field6 = Field.ADAPTER.decode(reader) + 7 -> field7 = Field.ADAPTER.decode(reader) + 8 -> field8 = Field.ADAPTER.decode(reader) + 9 -> field9 = Field.ADAPTER.decode(reader) + 10 -> field10 = Field.ADAPTER.decode(reader) + 11 -> field11 = Field.ADAPTER.decode(reader) + 12 -> field12 = Field.ADAPTER.decode(reader) + 13 -> field13 = Field.ADAPTER.decode(reader) + 14 -> field14 = Field.ADAPTER.decode(reader) + 15 -> field15 = Field.ADAPTER.decode(reader) + 16 -> field16 = Field.ADAPTER.decode(reader) + 17 -> field17 = Field.ADAPTER.decode(reader) + 18 -> field18 = Field.ADAPTER.decode(reader) + 19 -> field19 = Field.ADAPTER.decode(reader) + 20 -> field20 = Field.ADAPTER.decode(reader) + 21 -> field21 = Field.ADAPTER.decode(reader) + 22 -> field22 = Field.ADAPTER.decode(reader) + 23 -> field23 = Field.ADAPTER.decode(reader) + 24 -> field24 = Field.ADAPTER.decode(reader) + 25 -> field25 = Field.ADAPTER.decode(reader) + 26 -> field26 = Field.ADAPTER.decode(reader) + 27 -> field27 = Field.ADAPTER.decode(reader) + 28 -> field28 = Field.ADAPTER.decode(reader) + 29 -> field29 = Field.ADAPTER.decode(reader) + 30 -> field30 = Field.ADAPTER.decode(reader) + 31 -> field31 = Field.ADAPTER.decode(reader) + 32 -> field32 = Field.ADAPTER.decode(reader) + 33 -> field33 = Field.ADAPTER.decode(reader) + 34 -> field34 = Field.ADAPTER.decode(reader) + 35 -> field35 = Field.ADAPTER.decode(reader) + 36 -> field36 = Field.ADAPTER.decode(reader) + 37 -> field37 = Field.ADAPTER.decode(reader) + 38 -> field38 = Field.ADAPTER.decode(reader) + 39 -> field39 = Field.ADAPTER.decode(reader) + 40 -> field40 = Field.ADAPTER.decode(reader) + 41 -> field41 = Field.ADAPTER.decode(reader) + 42 -> field42 = Field.ADAPTER.decode(reader) + 43 -> field43 = Field.ADAPTER.decode(reader) + 44 -> field44 = Field.ADAPTER.decode(reader) + 45 -> field45 = Field.ADAPTER.decode(reader) + 46 -> field46 = Field.ADAPTER.decode(reader) + 47 -> field47 = Field.ADAPTER.decode(reader) + 48 -> field48 = Field.ADAPTER.decode(reader) + 49 -> field49 = Field.ADAPTER.decode(reader) + 50 -> field50 = Field.ADAPTER.decode(reader) + 51 -> field51 = Field.ADAPTER.decode(reader) + 52 -> field52 = Field.ADAPTER.decode(reader) + 53 -> field53 = Field.ADAPTER.decode(reader) + 54 -> field54 = Field.ADAPTER.decode(reader) + 55 -> field55 = Field.ADAPTER.decode(reader) + 56 -> field56 = Field.ADAPTER.decode(reader) + 57 -> field57 = Field.ADAPTER.decode(reader) + 58 -> field58 = Field.ADAPTER.decode(reader) + 59 -> field59 = Field.ADAPTER.decode(reader) + 60 -> field60 = Field.ADAPTER.decode(reader) + 61 -> field61 = Field.ADAPTER.decode(reader) + 62 -> field62 = Field.ADAPTER.decode(reader) + 63 -> field63 = Field.ADAPTER.decode(reader) + 64 -> field64 = Field.ADAPTER.decode(reader) + 65 -> field65 = Field.ADAPTER.decode(reader) + 66 -> field66 = Field.ADAPTER.decode(reader) + 67 -> field67 = Field.ADAPTER.decode(reader) + 68 -> field68 = Field.ADAPTER.decode(reader) + 69 -> field69 = Field.ADAPTER.decode(reader) + 70 -> field70 = Field.ADAPTER.decode(reader) + 71 -> field71 = Field.ADAPTER.decode(reader) + 72 -> field72 = Field.ADAPTER.decode(reader) + 73 -> field73 = Field.ADAPTER.decode(reader) + 74 -> field74 = Field.ADAPTER.decode(reader) + 75 -> field75 = Field.ADAPTER.decode(reader) + 76 -> field76 = Field.ADAPTER.decode(reader) + 77 -> field77 = Field.ADAPTER.decode(reader) + 78 -> field78 = Field.ADAPTER.decode(reader) + 79 -> field79 = Field.ADAPTER.decode(reader) + 80 -> field80 = Field.ADAPTER.decode(reader) + 81 -> field81 = Field.ADAPTER.decode(reader) + 82 -> field82 = Field.ADAPTER.decode(reader) + 83 -> field83 = Field.ADAPTER.decode(reader) + 84 -> field84 = Field.ADAPTER.decode(reader) + 85 -> field85 = Field.ADAPTER.decode(reader) + 86 -> field86 = Field.ADAPTER.decode(reader) + 87 -> field87 = Field.ADAPTER.decode(reader) + 88 -> field88 = Field.ADAPTER.decode(reader) + 89 -> field89 = Field.ADAPTER.decode(reader) + 90 -> field90 = Field.ADAPTER.decode(reader) + 91 -> field91 = Field.ADAPTER.decode(reader) + 92 -> field92 = Field.ADAPTER.decode(reader) + 93 -> field93 = Field.ADAPTER.decode(reader) + 94 -> field94 = Field.ADAPTER.decode(reader) + 95 -> field95 = Field.ADAPTER.decode(reader) + 96 -> field96 = Field.ADAPTER.decode(reader) + 97 -> field97 = Field.ADAPTER.decode(reader) + 98 -> field98 = Field.ADAPTER.decode(reader) + 99 -> field99 = Field.ADAPTER.decode(reader) + 100 -> field100 = Field.ADAPTER.decode(reader) + 101 -> field101 = Field.ADAPTER.decode(reader) + 102 -> field102 = Field.ADAPTER.decode(reader) + 103 -> field103 = Field.ADAPTER.decode(reader) + 104 -> field104 = Field.ADAPTER.decode(reader) + 105 -> field105 = Field.ADAPTER.decode(reader) + 106 -> field106 = Field.ADAPTER.decode(reader) + 107 -> field107 = Field.ADAPTER.decode(reader) + 108 -> field108 = Field.ADAPTER.decode(reader) + 109 -> field109 = Field.ADAPTER.decode(reader) + 110 -> field110 = Field.ADAPTER.decode(reader) + 111 -> field111 = Field.ADAPTER.decode(reader) + 112 -> field112 = Field.ADAPTER.decode(reader) + 113 -> field113 = Field.ADAPTER.decode(reader) + 114 -> field114 = Field.ADAPTER.decode(reader) + 115 -> field115 = Field.ADAPTER.decode(reader) + 116 -> field116 = Field.ADAPTER.decode(reader) + 117 -> field117 = Field.ADAPTER.decode(reader) + 118 -> field118 = Field.ADAPTER.decode(reader) + 119 -> field119 = Field.ADAPTER.decode(reader) + 120 -> field120 = Field.ADAPTER.decode(reader) + 121 -> field121 = Field.ADAPTER.decode(reader) + 122 -> field122 = Field.ADAPTER.decode(reader) + 123 -> field123 = Field.ADAPTER.decode(reader) + 124 -> field124 = Field.ADAPTER.decode(reader) + 125 -> field125 = Field.ADAPTER.decode(reader) + 126 -> field126 = Field.ADAPTER.decode(reader) + 127 -> field127 = Field.ADAPTER.decode(reader) + 128 -> field128 = Field.ADAPTER.decode(reader) + 129 -> field129 = Field.ADAPTER.decode(reader) + 130 -> field130 = Field.ADAPTER.decode(reader) + 131 -> field131 = Field.ADAPTER.decode(reader) + 132 -> field132 = Field.ADAPTER.decode(reader) + 133 -> field133 = Field.ADAPTER.decode(reader) + 134 -> field134 = Field.ADAPTER.decode(reader) + 135 -> field135 = Field.ADAPTER.decode(reader) + 136 -> field136 = Field.ADAPTER.decode(reader) + 137 -> field137 = Field.ADAPTER.decode(reader) + 138 -> field138 = Field.ADAPTER.decode(reader) + 139 -> field139 = Field.ADAPTER.decode(reader) + 140 -> field140 = Field.ADAPTER.decode(reader) + 141 -> field141 = Field.ADAPTER.decode(reader) + 142 -> field142 = Field.ADAPTER.decode(reader) + 143 -> field143 = Field.ADAPTER.decode(reader) + 144 -> field144 = Field.ADAPTER.decode(reader) + 145 -> field145 = Field.ADAPTER.decode(reader) + 146 -> field146 = Field.ADAPTER.decode(reader) + 147 -> field147 = Field.ADAPTER.decode(reader) + 148 -> field148 = Field.ADAPTER.decode(reader) + 149 -> field149 = Field.ADAPTER.decode(reader) + 150 -> field150 = Field.ADAPTER.decode(reader) + 151 -> field151 = Field.ADAPTER.decode(reader) + 152 -> field152 = Field.ADAPTER.decode(reader) + 153 -> field153 = Field.ADAPTER.decode(reader) + 154 -> field154 = Field.ADAPTER.decode(reader) + 155 -> field155 = Field.ADAPTER.decode(reader) + 156 -> field156 = Field.ADAPTER.decode(reader) + 157 -> field157 = Field.ADAPTER.decode(reader) + 158 -> field158 = Field.ADAPTER.decode(reader) + 159 -> field159 = Field.ADAPTER.decode(reader) + 160 -> field160 = Field.ADAPTER.decode(reader) + 161 -> field161 = Field.ADAPTER.decode(reader) + 162 -> field162 = Field.ADAPTER.decode(reader) + 163 -> field163 = Field.ADAPTER.decode(reader) + 164 -> field164 = Field.ADAPTER.decode(reader) + 165 -> field165 = Field.ADAPTER.decode(reader) + 166 -> field166 = Field.ADAPTER.decode(reader) + 167 -> field167 = Field.ADAPTER.decode(reader) + 168 -> field168 = Field.ADAPTER.decode(reader) + 169 -> field169 = Field.ADAPTER.decode(reader) + 170 -> field170 = Field.ADAPTER.decode(reader) + 171 -> field171 = Field.ADAPTER.decode(reader) + 172 -> field172 = Field.ADAPTER.decode(reader) + 173 -> field173 = Field.ADAPTER.decode(reader) + 174 -> field174 = Field.ADAPTER.decode(reader) + 175 -> field175 = Field.ADAPTER.decode(reader) + 176 -> field176 = Field.ADAPTER.decode(reader) + 177 -> field177 = Field.ADAPTER.decode(reader) + 178 -> field178 = Field.ADAPTER.decode(reader) + 179 -> field179 = Field.ADAPTER.decode(reader) + 180 -> field180 = Field.ADAPTER.decode(reader) + 181 -> field181 = Field.ADAPTER.decode(reader) + 182 -> field182 = Field.ADAPTER.decode(reader) + 183 -> field183 = Field.ADAPTER.decode(reader) + 184 -> field184 = Field.ADAPTER.decode(reader) + 185 -> field185 = Field.ADAPTER.decode(reader) + 186 -> field186 = Field.ADAPTER.decode(reader) + 187 -> field187 = Field.ADAPTER.decode(reader) + 188 -> field188 = Field.ADAPTER.decode(reader) + 189 -> field189 = Field.ADAPTER.decode(reader) + 190 -> field190 = Field.ADAPTER.decode(reader) + 191 -> field191 = Field.ADAPTER.decode(reader) + 192 -> field192 = Field.ADAPTER.decode(reader) + 193 -> field193 = Field.ADAPTER.decode(reader) + 194 -> field194 = Field.ADAPTER.decode(reader) + 195 -> field195 = Field.ADAPTER.decode(reader) + 196 -> field196 = Field.ADAPTER.decode(reader) + 197 -> field197 = Field.ADAPTER.decode(reader) + 198 -> field198 = Field.ADAPTER.decode(reader) + 199 -> field199 = Field.ADAPTER.decode(reader) + 200 -> field200 = Field.ADAPTER.decode(reader) + 201 -> field201 = Field.ADAPTER.decode(reader) + 202 -> field202 = Field.ADAPTER.decode(reader) + else -> reader.readUnknownField(tag) + } + } + return HundredsFields( + field1 = field1, + field2 = field2, + field3 = field3, + field4 = field4, + field5 = field5, + field6 = field6, + field7 = field7, + field8 = field8, + field9 = field9, + field10 = field10, + field11 = field11, + field12 = field12, + field13 = field13, + field14 = field14, + field15 = field15, + field16 = field16, + field17 = field17, + field18 = field18, + field19 = field19, + field20 = field20, + field21 = field21, + field22 = field22, + field23 = field23, + field24 = field24, + field25 = field25, + field26 = field26, + field27 = field27, + field28 = field28, + field29 = field29, + field30 = field30, + field31 = field31, + field32 = field32, + field33 = field33, + field34 = field34, + field35 = field35, + field36 = field36, + field37 = field37, + field38 = field38, + field39 = field39, + field40 = field40, + field41 = field41, + field42 = field42, + field43 = field43, + field44 = field44, + field45 = field45, + field46 = field46, + field47 = field47, + field48 = field48, + field49 = field49, + field50 = field50, + field51 = field51, + field52 = field52, + field53 = field53, + field54 = field54, + field55 = field55, + field56 = field56, + field57 = field57, + field58 = field58, + field59 = field59, + field60 = field60, + field61 = field61, + field62 = field62, + field63 = field63, + field64 = field64, + field65 = field65, + field66 = field66, + field67 = field67, + field68 = field68, + field69 = field69, + field70 = field70, + field71 = field71, + field72 = field72, + field73 = field73, + field74 = field74, + field75 = field75, + field76 = field76, + field77 = field77, + field78 = field78, + field79 = field79, + field80 = field80, + field81 = field81, + field82 = field82, + field83 = field83, + field84 = field84, + field85 = field85, + field86 = field86, + field87 = field87, + field88 = field88, + field89 = field89, + field90 = field90, + field91 = field91, + field92 = field92, + field93 = field93, + field94 = field94, + field95 = field95, + field96 = field96, + field97 = field97, + field98 = field98, + field99 = field99, + field100 = field100, + field101 = field101, + field102 = field102, + field103 = field103, + field104 = field104, + field105 = field105, + field106 = field106, + field107 = field107, + field108 = field108, + field109 = field109, + field110 = field110, + field111 = field111, + field112 = field112, + field113 = field113, + field114 = field114, + field115 = field115, + field116 = field116, + field117 = field117, + field118 = field118, + field119 = field119, + field120 = field120, + field121 = field121, + field122 = field122, + field123 = field123, + field124 = field124, + field125 = field125, + field126 = field126, + field127 = field127, + field128 = field128, + field129 = field129, + field130 = field130, + field131 = field131, + field132 = field132, + field133 = field133, + field134 = field134, + field135 = field135, + field136 = field136, + field137 = field137, + field138 = field138, + field139 = field139, + field140 = field140, + field141 = field141, + field142 = field142, + field143 = field143, + field144 = field144, + field145 = field145, + field146 = field146, + field147 = field147, + field148 = field148, + field149 = field149, + field150 = field150, + field151 = field151, + field152 = field152, + field153 = field153, + field154 = field154, + field155 = field155, + field156 = field156, + field157 = field157, + field158 = field158, + field159 = field159, + field160 = field160, + field161 = field161, + field162 = field162, + field163 = field163, + field164 = field164, + field165 = field165, + field166 = field166, + field167 = field167, + field168 = field168, + field169 = field169, + field170 = field170, + field171 = field171, + field172 = field172, + field173 = field173, + field174 = field174, + field175 = field175, + field176 = field176, + field177 = field177, + field178 = field178, + field179 = field179, + field180 = field180, + field181 = field181, + field182 = field182, + field183 = field183, + field184 = field184, + field185 = field185, + field186 = field186, + field187 = field187, + field188 = field188, + field189 = field189, + field190 = field190, + field191 = field191, + field192 = field192, + field193 = field193, + field194 = field194, + field195 = field195, + field196 = field196, + field197 = field197, + field198 = field198, + field199 = field199, + field200 = field200, + field201 = field201, + field202 = field202, + unknownFields = unknownFields + ) + } + + override fun redact(`value`: HundredsFields): HundredsFields { + var result = redact0(`value`) + result = redact1(result) + result = redact2(result) + return result + } + + private fun redact0(`value`: HundredsFields): HundredsFields = value.copy( + field1 = value.field1?.let(Field.ADAPTER::redact), + field2 = value.field2?.let(Field.ADAPTER::redact), + field3 = value.field3?.let(Field.ADAPTER::redact), + field4 = value.field4?.let(Field.ADAPTER::redact), + field5 = value.field5?.let(Field.ADAPTER::redact), + field6 = value.field6?.let(Field.ADAPTER::redact), + field7 = value.field7?.let(Field.ADAPTER::redact), + field8 = value.field8?.let(Field.ADAPTER::redact), + field9 = value.field9?.let(Field.ADAPTER::redact), + field10 = value.field10?.let(Field.ADAPTER::redact), + field11 = value.field11?.let(Field.ADAPTER::redact), + field12 = value.field12?.let(Field.ADAPTER::redact), + field13 = value.field13?.let(Field.ADAPTER::redact), + field14 = value.field14?.let(Field.ADAPTER::redact), + field15 = value.field15?.let(Field.ADAPTER::redact), + field16 = value.field16?.let(Field.ADAPTER::redact), + field17 = value.field17?.let(Field.ADAPTER::redact), + field18 = value.field18?.let(Field.ADAPTER::redact), + field19 = value.field19?.let(Field.ADAPTER::redact), + field20 = value.field20?.let(Field.ADAPTER::redact), + field21 = value.field21?.let(Field.ADAPTER::redact), + field22 = value.field22?.let(Field.ADAPTER::redact), + field23 = value.field23?.let(Field.ADAPTER::redact), + field24 = value.field24?.let(Field.ADAPTER::redact), + field25 = value.field25?.let(Field.ADAPTER::redact), + field26 = value.field26?.let(Field.ADAPTER::redact), + field27 = value.field27?.let(Field.ADAPTER::redact), + field28 = value.field28?.let(Field.ADAPTER::redact), + field29 = value.field29?.let(Field.ADAPTER::redact), + field30 = value.field30?.let(Field.ADAPTER::redact), + field31 = value.field31?.let(Field.ADAPTER::redact), + field32 = value.field32?.let(Field.ADAPTER::redact), + field33 = value.field33?.let(Field.ADAPTER::redact), + field34 = value.field34?.let(Field.ADAPTER::redact), + field35 = value.field35?.let(Field.ADAPTER::redact), + field36 = value.field36?.let(Field.ADAPTER::redact), + field37 = value.field37?.let(Field.ADAPTER::redact), + field38 = value.field38?.let(Field.ADAPTER::redact), + field39 = value.field39?.let(Field.ADAPTER::redact), + field40 = value.field40?.let(Field.ADAPTER::redact), + field41 = value.field41?.let(Field.ADAPTER::redact), + field42 = value.field42?.let(Field.ADAPTER::redact), + field43 = value.field43?.let(Field.ADAPTER::redact), + field44 = value.field44?.let(Field.ADAPTER::redact), + field45 = value.field45?.let(Field.ADAPTER::redact), + field46 = value.field46?.let(Field.ADAPTER::redact), + field47 = value.field47?.let(Field.ADAPTER::redact), + field48 = value.field48?.let(Field.ADAPTER::redact), + field49 = value.field49?.let(Field.ADAPTER::redact), + field50 = value.field50?.let(Field.ADAPTER::redact), + field51 = value.field51?.let(Field.ADAPTER::redact), + field52 = value.field52?.let(Field.ADAPTER::redact), + field53 = value.field53?.let(Field.ADAPTER::redact), + field54 = value.field54?.let(Field.ADAPTER::redact), + field55 = value.field55?.let(Field.ADAPTER::redact), + field56 = value.field56?.let(Field.ADAPTER::redact), + field57 = value.field57?.let(Field.ADAPTER::redact), + field58 = value.field58?.let(Field.ADAPTER::redact), + field59 = value.field59?.let(Field.ADAPTER::redact), + field60 = value.field60?.let(Field.ADAPTER::redact), + field61 = value.field61?.let(Field.ADAPTER::redact), + field62 = value.field62?.let(Field.ADAPTER::redact), + field63 = value.field63?.let(Field.ADAPTER::redact), + field64 = value.field64?.let(Field.ADAPTER::redact), + field65 = value.field65?.let(Field.ADAPTER::redact), + field66 = value.field66?.let(Field.ADAPTER::redact), + field67 = value.field67?.let(Field.ADAPTER::redact), + field68 = value.field68?.let(Field.ADAPTER::redact), + field69 = value.field69?.let(Field.ADAPTER::redact), + field70 = value.field70?.let(Field.ADAPTER::redact), + field71 = value.field71?.let(Field.ADAPTER::redact), + field72 = value.field72?.let(Field.ADAPTER::redact), + field73 = value.field73?.let(Field.ADAPTER::redact), + field74 = value.field74?.let(Field.ADAPTER::redact), + field75 = value.field75?.let(Field.ADAPTER::redact), + field76 = value.field76?.let(Field.ADAPTER::redact), + field77 = value.field77?.let(Field.ADAPTER::redact), + field78 = value.field78?.let(Field.ADAPTER::redact), + field79 = value.field79?.let(Field.ADAPTER::redact), + field80 = value.field80?.let(Field.ADAPTER::redact), + field81 = value.field81?.let(Field.ADAPTER::redact), + field82 = value.field82?.let(Field.ADAPTER::redact), + field83 = value.field83?.let(Field.ADAPTER::redact), + field84 = value.field84?.let(Field.ADAPTER::redact), + field85 = value.field85?.let(Field.ADAPTER::redact), + field86 = value.field86?.let(Field.ADAPTER::redact), + field87 = value.field87?.let(Field.ADAPTER::redact), + field88 = value.field88?.let(Field.ADAPTER::redact), + field89 = value.field89?.let(Field.ADAPTER::redact), + field90 = value.field90?.let(Field.ADAPTER::redact), + field91 = value.field91?.let(Field.ADAPTER::redact), + field92 = value.field92?.let(Field.ADAPTER::redact), + field93 = value.field93?.let(Field.ADAPTER::redact), + field94 = value.field94?.let(Field.ADAPTER::redact), + field95 = value.field95?.let(Field.ADAPTER::redact), + field96 = value.field96?.let(Field.ADAPTER::redact), + field97 = value.field97?.let(Field.ADAPTER::redact), + field98 = value.field98?.let(Field.ADAPTER::redact), + field99 = value.field99?.let(Field.ADAPTER::redact), + field100 = value.field100?.let(Field.ADAPTER::redact) + ) + + private fun redact1(`value`: HundredsFields): HundredsFields = value.copy( + field101 = value.field101?.let(Field.ADAPTER::redact), + field102 = value.field102?.let(Field.ADAPTER::redact), + field103 = value.field103?.let(Field.ADAPTER::redact), + field104 = value.field104?.let(Field.ADAPTER::redact), + field105 = value.field105?.let(Field.ADAPTER::redact), + field106 = value.field106?.let(Field.ADAPTER::redact), + field107 = value.field107?.let(Field.ADAPTER::redact), + field108 = value.field108?.let(Field.ADAPTER::redact), + field109 = value.field109?.let(Field.ADAPTER::redact), + field110 = value.field110?.let(Field.ADAPTER::redact), + field111 = value.field111?.let(Field.ADAPTER::redact), + field112 = value.field112?.let(Field.ADAPTER::redact), + field113 = value.field113?.let(Field.ADAPTER::redact), + field114 = value.field114?.let(Field.ADAPTER::redact), + field115 = value.field115?.let(Field.ADAPTER::redact), + field116 = value.field116?.let(Field.ADAPTER::redact), + field117 = value.field117?.let(Field.ADAPTER::redact), + field118 = value.field118?.let(Field.ADAPTER::redact), + field119 = value.field119?.let(Field.ADAPTER::redact), + field120 = value.field120?.let(Field.ADAPTER::redact), + field121 = value.field121?.let(Field.ADAPTER::redact), + field122 = value.field122?.let(Field.ADAPTER::redact), + field123 = value.field123?.let(Field.ADAPTER::redact), + field124 = value.field124?.let(Field.ADAPTER::redact), + field125 = value.field125?.let(Field.ADAPTER::redact), + field126 = value.field126?.let(Field.ADAPTER::redact), + field127 = value.field127?.let(Field.ADAPTER::redact), + field128 = value.field128?.let(Field.ADAPTER::redact), + field129 = value.field129?.let(Field.ADAPTER::redact), + field130 = value.field130?.let(Field.ADAPTER::redact), + field131 = value.field131?.let(Field.ADAPTER::redact), + field132 = value.field132?.let(Field.ADAPTER::redact), + field133 = value.field133?.let(Field.ADAPTER::redact), + field134 = value.field134?.let(Field.ADAPTER::redact), + field135 = value.field135?.let(Field.ADAPTER::redact), + field136 = value.field136?.let(Field.ADAPTER::redact), + field137 = value.field137?.let(Field.ADAPTER::redact), + field138 = value.field138?.let(Field.ADAPTER::redact), + field139 = value.field139?.let(Field.ADAPTER::redact), + field140 = value.field140?.let(Field.ADAPTER::redact), + field141 = value.field141?.let(Field.ADAPTER::redact), + field142 = value.field142?.let(Field.ADAPTER::redact), + field143 = value.field143?.let(Field.ADAPTER::redact), + field144 = value.field144?.let(Field.ADAPTER::redact), + field145 = value.field145?.let(Field.ADAPTER::redact), + field146 = value.field146?.let(Field.ADAPTER::redact), + field147 = value.field147?.let(Field.ADAPTER::redact), + field148 = value.field148?.let(Field.ADAPTER::redact), + field149 = value.field149?.let(Field.ADAPTER::redact), + field150 = value.field150?.let(Field.ADAPTER::redact), + field151 = value.field151?.let(Field.ADAPTER::redact), + field152 = value.field152?.let(Field.ADAPTER::redact), + field153 = value.field153?.let(Field.ADAPTER::redact), + field154 = value.field154?.let(Field.ADAPTER::redact), + field155 = value.field155?.let(Field.ADAPTER::redact), + field156 = value.field156?.let(Field.ADAPTER::redact), + field157 = value.field157?.let(Field.ADAPTER::redact), + field158 = value.field158?.let(Field.ADAPTER::redact), + field159 = value.field159?.let(Field.ADAPTER::redact), + field160 = value.field160?.let(Field.ADAPTER::redact), + field161 = value.field161?.let(Field.ADAPTER::redact), + field162 = value.field162?.let(Field.ADAPTER::redact), + field163 = value.field163?.let(Field.ADAPTER::redact), + field164 = value.field164?.let(Field.ADAPTER::redact), + field165 = value.field165?.let(Field.ADAPTER::redact), + field166 = value.field166?.let(Field.ADAPTER::redact), + field167 = value.field167?.let(Field.ADAPTER::redact), + field168 = value.field168?.let(Field.ADAPTER::redact), + field169 = value.field169?.let(Field.ADAPTER::redact), + field170 = value.field170?.let(Field.ADAPTER::redact), + field171 = value.field171?.let(Field.ADAPTER::redact), + field172 = value.field172?.let(Field.ADAPTER::redact), + field173 = value.field173?.let(Field.ADAPTER::redact), + field174 = value.field174?.let(Field.ADAPTER::redact), + field175 = value.field175?.let(Field.ADAPTER::redact), + field176 = value.field176?.let(Field.ADAPTER::redact), + field177 = value.field177?.let(Field.ADAPTER::redact), + field178 = value.field178?.let(Field.ADAPTER::redact), + field179 = value.field179?.let(Field.ADAPTER::redact), + field180 = value.field180?.let(Field.ADAPTER::redact), + field181 = value.field181?.let(Field.ADAPTER::redact), + field182 = value.field182?.let(Field.ADAPTER::redact), + field183 = value.field183?.let(Field.ADAPTER::redact), + field184 = value.field184?.let(Field.ADAPTER::redact), + field185 = value.field185?.let(Field.ADAPTER::redact), + field186 = value.field186?.let(Field.ADAPTER::redact), + field187 = value.field187?.let(Field.ADAPTER::redact), + field188 = value.field188?.let(Field.ADAPTER::redact), + field189 = value.field189?.let(Field.ADAPTER::redact), + field190 = value.field190?.let(Field.ADAPTER::redact), + field191 = value.field191?.let(Field.ADAPTER::redact), + field192 = value.field192?.let(Field.ADAPTER::redact), + field193 = value.field193?.let(Field.ADAPTER::redact), + field194 = value.field194?.let(Field.ADAPTER::redact), + field195 = value.field195?.let(Field.ADAPTER::redact), + field196 = value.field196?.let(Field.ADAPTER::redact), + field197 = value.field197?.let(Field.ADAPTER::redact), + field198 = value.field198?.let(Field.ADAPTER::redact), + field199 = value.field199?.let(Field.ADAPTER::redact), + field200 = value.field200?.let(Field.ADAPTER::redact) + ) + + private fun redact2(`value`: HundredsFields): HundredsFields = value.copy( + field201 = value.field201?.let(Field.ADAPTER::redact), + field202 = value.field202?.let(Field.ADAPTER::redact), + unknownFields = ByteString.EMPTY + ) + } + + private const val serialVersionUID: Long = 0L + } +} diff --git a/wire-golden-files/src/main/proto/squareup/wire/hundreds_redacted.proto b/wire-golden-files/src/main/proto/squareup/wire/hundreds_redacted.proto new file mode 100644 index 0000000000..8273414402 --- /dev/null +++ b/wire-golden-files/src/main/proto/squareup/wire/hundreds_redacted.proto @@ -0,0 +1,214 @@ +syntax = "proto3"; + +// import "google/protobuf/descriptor.proto"; + +message HundredsFields { + Field field1 = 1; + Field field2 = 2; + Field field3 = 3; + Field field4 = 4; + Field field5 = 5; + Field field6 = 6; + Field field7 = 7; + Field field8 = 8; + Field field9 = 9; + Field field10 = 10; + Field field11 = 11; + Field field12 = 12; + Field field13 = 13; + Field field14 = 14; + Field field15 = 15; + Field field16 = 16; + Field field17 = 17; + Field field18 = 18; + Field field19 = 19; + Field field20 = 20; + Field field21 = 21; + Field field22 = 22; + Field field23 = 23; + Field field24 = 24; + Field field25 = 25; + Field field26 = 26; + Field field27 = 27; + Field field28 = 28; + Field field29 = 29; + Field field30 = 30; + Field field31 = 31; + Field field32 = 32; + Field field33 = 33; + Field field34 = 34; + Field field35 = 35; + Field field36 = 36; + Field field37 = 37; + Field field38 = 38; + Field field39 = 39; + Field field40 = 40; + Field field41 = 41; + Field field42 = 42; + Field field43 = 43; + Field field44 = 44; + Field field45 = 45; + Field field46 = 46; + Field field47 = 47; + Field field48 = 48; + Field field49 = 49; + Field field50 = 50; + Field field51 = 51; + Field field52 = 52; + Field field53 = 53; + Field field54 = 54; + Field field55 = 55; + Field field56 = 56; + Field field57 = 57; + Field field58 = 58; + Field field59 = 59; + Field field60 = 60; + Field field61 = 61; + Field field62 = 62; + Field field63 = 63; + Field field64 = 64; + Field field65 = 65; + Field field66 = 66; + Field field67 = 67; + Field field68 = 68; + Field field69 = 69; + Field field70 = 70; + Field field71 = 71; + Field field72 = 72; + Field field73 = 73; + Field field74 = 74; + Field field75 = 75; + Field field76 = 76; + Field field77 = 77; + Field field78 = 78; + Field field79 = 79; + Field field80 = 80; + Field field81 = 81; + Field field82 = 82; + Field field83 = 83; + Field field84 = 84; + Field field85 = 85; + Field field86 = 86; + Field field87 = 87; + Field field88 = 88; + Field field89 = 89; + Field field90 = 90; + Field field91 = 91; + Field field92 = 92; + Field field93 = 93; + Field field94 = 94; + Field field95 = 95; + Field field96 = 96; + Field field97 = 97; + Field field98 = 98; + Field field99 = 99; + Field field100 = 100; + Field field101 = 101; + Field field102 = 102; + Field field103 = 103; + Field field104 = 104; + Field field105 = 105; + Field field106 = 106; + Field field107 = 107; + Field field108 = 108; + Field field109 = 109; + Field field110 = 110; + Field field111 = 111; + Field field112 = 112; + Field field113 = 113; + Field field114 = 114; + Field field115 = 115; + Field field116 = 116; + Field field117 = 117; + Field field118 = 118; + Field field119 = 119; + Field field120 = 120; + Field field121 = 121; + Field field122 = 122; + Field field123 = 123; + Field field124 = 124; + Field field125 = 125; + Field field126 = 126; + Field field127 = 127; + Field field128 = 128; + Field field129 = 129; + Field field130 = 130; + Field field131 = 131; + Field field132 = 132; + Field field133 = 133; + Field field134 = 134; + Field field135 = 135; + Field field136 = 136; + Field field137 = 137; + Field field138 = 138; + Field field139 = 139; + Field field140 = 140; + Field field141 = 141; + Field field142 = 142; + Field field143 = 143; + Field field144 = 144; + Field field145 = 145; + Field field146 = 146; + Field field147 = 147; + Field field148 = 148; + Field field149 = 149; + Field field150 = 150; + Field field151 = 151; + Field field152 = 152; + Field field153 = 153; + Field field154 = 154; + Field field155 = 155; + Field field156 = 156; + Field field157 = 157; + Field field158 = 158; + Field field159 = 159; + Field field160 = 160; + Field field161 = 161; + Field field162 = 162; + Field field163 = 163; + Field field164 = 164; + Field field165 = 165; + Field field166 = 166; + Field field167 = 167; + Field field168 = 168; + Field field169 = 169; + Field field170 = 170; + Field field171 = 171; + Field field172 = 172; + Field field173 = 173; + Field field174 = 174; + Field field175 = 175; + Field field176 = 176; + Field field177 = 177; + Field field178 = 178; + Field field179 = 179; + Field field180 = 180; + Field field181 = 181; + Field field182 = 182; + Field field183 = 183; + Field field184 = 184; + Field field185 = 185; + Field field186 = 186; + Field field187 = 187; + Field field188 = 188; + Field field189 = 189; + Field field190 = 190; + Field field191 = 191; + Field field192 = 192; + Field field193 = 193; + Field field194 = 194; + Field field195 = 195; + Field field196 = 196; + Field field197 = 197; + Field field198 = 198; + Field field199 = 199; + Field field200 = 200; + Field field201 = 201; + Field field202 = 202; +} + +message Field {} + +// extend google.protobuf.FieldOptions { +// optional bool redacted = 22222; +// } diff --git a/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt b/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt index 50665990e2..f268496950 100644 --- a/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt +++ b/wire-kotlin-generator/src/main/java/com/squareup/wire/kotlin/KotlinGenerator.kt @@ -2118,20 +2118,20 @@ class KotlinGenerator private constructor( .build(), ) } - val resultFunctions = mutableListOf() - redactBuilder.addCode("var result = %L\n", chunkedFields.first().toValueCopyExpression()) - for ((index, chunkOfFields) in chunkedFields.withIndex()) { - if (index == 0) { - continue - } - val function = FunSpec.builder("redact$index") + val resultFunctions = chunkedFields.withIndex().map { (index, chunkOfFields) -> + FunSpec.builder("redact$index") .addModifiers(PRIVATE) .addParameter("value", className) .returns(className) .addStatement("return %L", chunkOfFields.toValueCopyExpression()) .build() - resultFunctions += function - redactBuilder.addStatement("result = %N(result)", function) + } + for ((index, resultFunction) in resultFunctions.withIndex()) { + if (index == 0) { + redactBuilder.addStatement("var result = %N(%N)", resultFunction, "value") + } else { + redactBuilder.addStatement("result = %N(result)", resultFunction) + } } redactBuilder.addStatement("return result") diff --git a/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt b/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt index 6a08133b2f..697feb1598 100644 --- a/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt +++ b/wire-kotlin-generator/src/test/java/com/squareup/wire/kotlin/KotlinGeneratorTest.kt @@ -1979,202 +1979,6 @@ class KotlinGeneratorTest { ) } - @Test - fun redactedWithManyFieldsForProto3() { - val schema = buildSchema { - add( - "message.proto".toPath(), - buildString { - append( - """ - |syntax = "proto3"; - |import "option_redacted.proto"; - |message BazillionFields { - """.trimMargin(), - ) - appendLine() - for (index in 1..150) { - appendLine(" FieldData field$index = $index;") - } - append( - """ - |} - | - |message FieldData {} - | - """.trimMargin(), - ) - }, - ) - addFromTest("option_redacted.proto".toPath()) - } - val code = KotlinWithProfilesGenerator(schema).generateKotlin("BazillionFields") - assertThat(code).contains( - """ - | override fun redact(`value`: BazillionFields): BazillionFields { - | var result = value.copy( - | field1 = value.field1?.let(FieldData.ADAPTER::redact), - | field2 = value.field2?.let(FieldData.ADAPTER::redact), - | field3 = value.field3?.let(FieldData.ADAPTER::redact), - | field4 = value.field4?.let(FieldData.ADAPTER::redact), - | field5 = value.field5?.let(FieldData.ADAPTER::redact), - | field6 = value.field6?.let(FieldData.ADAPTER::redact), - | field7 = value.field7?.let(FieldData.ADAPTER::redact), - | field8 = value.field8?.let(FieldData.ADAPTER::redact), - | field9 = value.field9?.let(FieldData.ADAPTER::redact), - | field10 = value.field10?.let(FieldData.ADAPTER::redact), - | field11 = value.field11?.let(FieldData.ADAPTER::redact), - | field12 = value.field12?.let(FieldData.ADAPTER::redact), - | field13 = value.field13?.let(FieldData.ADAPTER::redact), - | field14 = value.field14?.let(FieldData.ADAPTER::redact), - | field15 = value.field15?.let(FieldData.ADAPTER::redact), - | field16 = value.field16?.let(FieldData.ADAPTER::redact), - | field17 = value.field17?.let(FieldData.ADAPTER::redact), - | field18 = value.field18?.let(FieldData.ADAPTER::redact), - | field19 = value.field19?.let(FieldData.ADAPTER::redact), - | field20 = value.field20?.let(FieldData.ADAPTER::redact), - | field21 = value.field21?.let(FieldData.ADAPTER::redact), - | field22 = value.field22?.let(FieldData.ADAPTER::redact), - | field23 = value.field23?.let(FieldData.ADAPTER::redact), - | field24 = value.field24?.let(FieldData.ADAPTER::redact), - | field25 = value.field25?.let(FieldData.ADAPTER::redact), - | field26 = value.field26?.let(FieldData.ADAPTER::redact), - | field27 = value.field27?.let(FieldData.ADAPTER::redact), - | field28 = value.field28?.let(FieldData.ADAPTER::redact), - | field29 = value.field29?.let(FieldData.ADAPTER::redact), - | field30 = value.field30?.let(FieldData.ADAPTER::redact), - | field31 = value.field31?.let(FieldData.ADAPTER::redact), - | field32 = value.field32?.let(FieldData.ADAPTER::redact), - | field33 = value.field33?.let(FieldData.ADAPTER::redact), - | field34 = value.field34?.let(FieldData.ADAPTER::redact), - | field35 = value.field35?.let(FieldData.ADAPTER::redact), - | field36 = value.field36?.let(FieldData.ADAPTER::redact), - | field37 = value.field37?.let(FieldData.ADAPTER::redact), - | field38 = value.field38?.let(FieldData.ADAPTER::redact), - | field39 = value.field39?.let(FieldData.ADAPTER::redact), - | field40 = value.field40?.let(FieldData.ADAPTER::redact), - | field41 = value.field41?.let(FieldData.ADAPTER::redact), - | field42 = value.field42?.let(FieldData.ADAPTER::redact), - | field43 = value.field43?.let(FieldData.ADAPTER::redact), - | field44 = value.field44?.let(FieldData.ADAPTER::redact), - | field45 = value.field45?.let(FieldData.ADAPTER::redact), - | field46 = value.field46?.let(FieldData.ADAPTER::redact), - | field47 = value.field47?.let(FieldData.ADAPTER::redact), - | field48 = value.field48?.let(FieldData.ADAPTER::redact), - | field49 = value.field49?.let(FieldData.ADAPTER::redact), - | field50 = value.field50?.let(FieldData.ADAPTER::redact), - | field51 = value.field51?.let(FieldData.ADAPTER::redact), - | field52 = value.field52?.let(FieldData.ADAPTER::redact), - | field53 = value.field53?.let(FieldData.ADAPTER::redact), - | field54 = value.field54?.let(FieldData.ADAPTER::redact), - | field55 = value.field55?.let(FieldData.ADAPTER::redact), - | field56 = value.field56?.let(FieldData.ADAPTER::redact), - | field57 = value.field57?.let(FieldData.ADAPTER::redact), - | field58 = value.field58?.let(FieldData.ADAPTER::redact), - | field59 = value.field59?.let(FieldData.ADAPTER::redact), - | field60 = value.field60?.let(FieldData.ADAPTER::redact), - | field61 = value.field61?.let(FieldData.ADAPTER::redact), - | field62 = value.field62?.let(FieldData.ADAPTER::redact), - | field63 = value.field63?.let(FieldData.ADAPTER::redact), - | field64 = value.field64?.let(FieldData.ADAPTER::redact), - | field65 = value.field65?.let(FieldData.ADAPTER::redact), - | field66 = value.field66?.let(FieldData.ADAPTER::redact), - | field67 = value.field67?.let(FieldData.ADAPTER::redact), - | field68 = value.field68?.let(FieldData.ADAPTER::redact), - | field69 = value.field69?.let(FieldData.ADAPTER::redact), - | field70 = value.field70?.let(FieldData.ADAPTER::redact), - | field71 = value.field71?.let(FieldData.ADAPTER::redact), - | field72 = value.field72?.let(FieldData.ADAPTER::redact), - | field73 = value.field73?.let(FieldData.ADAPTER::redact), - | field74 = value.field74?.let(FieldData.ADAPTER::redact), - | field75 = value.field75?.let(FieldData.ADAPTER::redact), - | field76 = value.field76?.let(FieldData.ADAPTER::redact), - | field77 = value.field77?.let(FieldData.ADAPTER::redact), - | field78 = value.field78?.let(FieldData.ADAPTER::redact), - | field79 = value.field79?.let(FieldData.ADAPTER::redact), - | field80 = value.field80?.let(FieldData.ADAPTER::redact), - | field81 = value.field81?.let(FieldData.ADAPTER::redact), - | field82 = value.field82?.let(FieldData.ADAPTER::redact), - | field83 = value.field83?.let(FieldData.ADAPTER::redact), - | field84 = value.field84?.let(FieldData.ADAPTER::redact), - | field85 = value.field85?.let(FieldData.ADAPTER::redact), - | field86 = value.field86?.let(FieldData.ADAPTER::redact), - | field87 = value.field87?.let(FieldData.ADAPTER::redact), - | field88 = value.field88?.let(FieldData.ADAPTER::redact), - | field89 = value.field89?.let(FieldData.ADAPTER::redact), - | field90 = value.field90?.let(FieldData.ADAPTER::redact), - | field91 = value.field91?.let(FieldData.ADAPTER::redact), - | field92 = value.field92?.let(FieldData.ADAPTER::redact), - | field93 = value.field93?.let(FieldData.ADAPTER::redact), - | field94 = value.field94?.let(FieldData.ADAPTER::redact), - | field95 = value.field95?.let(FieldData.ADAPTER::redact), - | field96 = value.field96?.let(FieldData.ADAPTER::redact), - | field97 = value.field97?.let(FieldData.ADAPTER::redact), - | field98 = value.field98?.let(FieldData.ADAPTER::redact), - | field99 = value.field99?.let(FieldData.ADAPTER::redact), - | field100 = value.field100?.let(FieldData.ADAPTER::redact) - | ) - | result = redact1(result) - | return result - | } - | - | private fun redact1(`value`: BazillionFields): BazillionFields = value.copy( - | field101 = value.field101?.let(FieldData.ADAPTER::redact), - | field102 = value.field102?.let(FieldData.ADAPTER::redact), - | field103 = value.field103?.let(FieldData.ADAPTER::redact), - | field104 = value.field104?.let(FieldData.ADAPTER::redact), - | field105 = value.field105?.let(FieldData.ADAPTER::redact), - | field106 = value.field106?.let(FieldData.ADAPTER::redact), - | field107 = value.field107?.let(FieldData.ADAPTER::redact), - | field108 = value.field108?.let(FieldData.ADAPTER::redact), - | field109 = value.field109?.let(FieldData.ADAPTER::redact), - | field110 = value.field110?.let(FieldData.ADAPTER::redact), - | field111 = value.field111?.let(FieldData.ADAPTER::redact), - | field112 = value.field112?.let(FieldData.ADAPTER::redact), - | field113 = value.field113?.let(FieldData.ADAPTER::redact), - | field114 = value.field114?.let(FieldData.ADAPTER::redact), - | field115 = value.field115?.let(FieldData.ADAPTER::redact), - | field116 = value.field116?.let(FieldData.ADAPTER::redact), - | field117 = value.field117?.let(FieldData.ADAPTER::redact), - | field118 = value.field118?.let(FieldData.ADAPTER::redact), - | field119 = value.field119?.let(FieldData.ADAPTER::redact), - | field120 = value.field120?.let(FieldData.ADAPTER::redact), - | field121 = value.field121?.let(FieldData.ADAPTER::redact), - | field122 = value.field122?.let(FieldData.ADAPTER::redact), - | field123 = value.field123?.let(FieldData.ADAPTER::redact), - | field124 = value.field124?.let(FieldData.ADAPTER::redact), - | field125 = value.field125?.let(FieldData.ADAPTER::redact), - | field126 = value.field126?.let(FieldData.ADAPTER::redact), - | field127 = value.field127?.let(FieldData.ADAPTER::redact), - | field128 = value.field128?.let(FieldData.ADAPTER::redact), - | field129 = value.field129?.let(FieldData.ADAPTER::redact), - | field130 = value.field130?.let(FieldData.ADAPTER::redact), - | field131 = value.field131?.let(FieldData.ADAPTER::redact), - | field132 = value.field132?.let(FieldData.ADAPTER::redact), - | field133 = value.field133?.let(FieldData.ADAPTER::redact), - | field134 = value.field134?.let(FieldData.ADAPTER::redact), - | field135 = value.field135?.let(FieldData.ADAPTER::redact), - | field136 = value.field136?.let(FieldData.ADAPTER::redact), - | field137 = value.field137?.let(FieldData.ADAPTER::redact), - | field138 = value.field138?.let(FieldData.ADAPTER::redact), - | field139 = value.field139?.let(FieldData.ADAPTER::redact), - | field140 = value.field140?.let(FieldData.ADAPTER::redact), - | field141 = value.field141?.let(FieldData.ADAPTER::redact), - | field142 = value.field142?.let(FieldData.ADAPTER::redact), - | field143 = value.field143?.let(FieldData.ADAPTER::redact), - | field144 = value.field144?.let(FieldData.ADAPTER::redact), - | field145 = value.field145?.let(FieldData.ADAPTER::redact), - | field146 = value.field146?.let(FieldData.ADAPTER::redact), - | field147 = value.field147?.let(FieldData.ADAPTER::redact), - | field148 = value.field148?.let(FieldData.ADAPTER::redact), - | field149 = value.field149?.let(FieldData.ADAPTER::redact), - | field150 = value.field150?.let(FieldData.ADAPTER::redact), - | unknownFields = ByteString.EMPTY - | ) - """.trimMargin(), - ) - } - @Test fun buildersOnlyGeneratesNonPublicConstructors() { val schema = buildSchema {